kf8asm-2.0.0                    main.asm                                 PAGE  1


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00001 ;--------------------------------------------------------
               00002 ; File Created by ChiponCC : ChipON  inc.
               00003 ;--------------------------------------------------------
               00004 ; chipon port for the 16-bit core
               00005 ;--------------------------------------------------------
               00006 ;       .file   "../main.c"
               00007         .radix dec
               00008         .include "KF8TS2716.inc"
               00001 ;************************************************************
               00002 ;       Header file for the KungFu8
               00003 ;       KF8TS2716
               00004 ;       Microcontroller
               00005 ;
               00006 ;       Copyright 2012-2020 ChipON, All rights reserved
               00007 ;************************************************************
  00000001     00008 T0                      .EQU                 0x01
  00000002     00009 PCL                     .EQU                 0x02
  00000003     00010 PSW                     .EQU                 0x03
  00000005     00011 P0                      .EQU                 0x05
  00000006     00012 P2                      .EQU                 0x06
  00000007     00013 P1                      .EQU                 0x07
  00000008     00014 P3                      .EQU                 0x08
  0000000A     00015 PCH                     .EQU                 0x0A
  0000000B     00016 INTCTL                  .EQU                 0x0B
  0000000C     00017 EIF1                    .EQU                 0x0C
  0000000D     00018 EIF2                    .EQU                 0x0D
  0000000E     00019 T1L                     .EQU                 0x0E
  0000000F     00020 T1H                     .EQU                 0x0F
  00000010     00021 T1CTL                   .EQU                 0x10
  00000013     00022 PWM1L                   .EQU                 0x13
  00000014     00023 PWM1H                   .EQU                 0x14
  00000015     00024 PWMCTL                  .EQU                 0x15
  00000016     00025 PP1                     .EQU                 0x16
  00000017     00026 BANK                    .EQU                 0x17
  00000018     00027 ADSCANCTL               .EQU                 0x18
  0000001A     00028 VDACS                   .EQU                 0x1A
  0000001D     00029 ANSEH                   .EQU                 0x1D
  0000001E     00030 ADCDATA0H               .EQU                 0x1E
  0000001F     00031 ADCCTL0                 .EQU                 0x1F
  00000021     00032 OPTR                    .EQU                 0x21
  00000022     00033 IP0                     .EQU                 0x22
  00000023     00034 IP1                     .EQU                 0x23
  00000024     00035 IP2                     .EQU                 0x24
  00000025     00036 TR0                     .EQU                 0x25
  00000026     00037 TR2                     .EQU                 0x26
  00000027     00038 TR1                     .EQU                 0x27
  00000028     00039 OSCSTA                  .EQU                 0x28
  00000029     00040 IP3                     .EQU                 0x29
  0000002A     00041 VRECAL1                 .EQU                 0x2A
  0000002B     00042 VRECTL                  .EQU                 0x2B
  0000002C     00043 EIE1                    .EQU                 0x2C
  0000002D     00044 EIE2                    .EQU                 0x2D
  0000002E     00045 PCTL                    .EQU                 0x2E
  0000002F     00046 OSCCTL                  .EQU                 0x2F
kf8asm-2.0.0                    main.asm                                 PAGE  2


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000030     00047 OSCCAL0                 .EQU                 0x30
  00000031     00048 ANSEL                   .EQU                 0x31
  00000032     00049 PP2                     .EQU                 0x32
  00000033     00050 PWM2L                   .EQU                 0x33
  00000034     00051 PWM2H                   .EQU                 0x34
  00000035     00052 PUR0                    .EQU                 0x35
  00000036     00053 IOCL                    .EQU                 0x36
  00000037     00054 OSCCAL1                 .EQU                 0x37
  00000038     00055 NVMDATAH                .EQU                 0x38
  00000039     00056 NVMDATAL                .EQU                 0x39
  0000003A     00057 NVMADDRH                .EQU                 0x3A
  0000003B     00058 NVMADDRL                .EQU                 0x3B
  0000003C     00059 NVMCTL0                 .EQU                 0x3C
  0000003D     00060 NVMCTL1                 .EQU                 0x3D
  0000003E     00061 ADCDATA0L               .EQU                 0x3E
  0000003F     00062 ADCCTL1                 .EQU                 0x3F
  00000045     00063 P0LR                    .EQU                 0x45
  00000046     00064 P2LR                    .EQU                 0x46
  00000047     00065 P1LR                    .EQU                 0x47
  00000048     00066 P3LR                    .EQU                 0x48
  00000049     00067 TR3                     .EQU                 0x49
  0000004A     00068 EIE3                    .EQU                 0x4A
  0000004B     00069 EIF3                    .EQU                 0x4B
  0000004C     00070 OSCCAL2                 .EQU                 0x4C
  0000004D     00071 OSCCAL3                 .EQU                 0x4D
  0000004E     00072 T3CTL                   .EQU                 0x4E
  0000004F     00073 T3L                     .EQU                 0x4F
  00000053     00074 CTCTL0                  .EQU                 0x53
  0000005F     00075 T3H                     .EQU                 0x5F
  00000060     00076 PUR1                    .EQU                 0x60
  00000061     00077 PUR2                    .EQU                 0x61
  00000064     00078 CTCTL1                  .EQU                 0x64
  00000067     00079 INTEDGCTL               .EQU                 0x67
  0000006B     00080 VBIASCTL                .EQU                 0x6B
  0000006C     00081 VBIAS1EN                .EQU                 0x6C
  0000006D     00082 VBIAS2EN                .EQU                 0x6D
  00000112     00083 VDAC                    .EQU                 0x112
  00000120     00084 RSCTL                   .EQU                 0x120
  00000121     00085 TXSDR                   .EQU                 0x121
  00000122     00086 RXSDR                   .EQU                 0x122
  00000123     00087 BRCTL                   .EQU                 0x123
  00000124     00088 TSCTL                   .EQU                 0x124
  00000125     00089 EUBRGL                  .EQU                 0x125
  00000126     00090 EUBRGH                  .EQU                 0x126
  00000128     00091 SSCICTL0                .EQU                 0x128
  0000012A     00092 SSCICTL1                .EQU                 0x12A
  0000012B     00093 SSCISTA                 .EQU                 0x12B
  0000012C     00094 SSCIBUFR                .EQU                 0x12C
  0000012E     00095 SSCIMSK                 .EQU                 0x12E
  0000012E     00096 SSCIADD           .EQU                0x12E
  0000012F     00097 WDTPS                   .EQU                 0x12F
  00000140     00098 LEDCTL                  .EQU                 0x140
  00000141     00099 LEDPRE                  .EQU                 0x141
  00000142     00100 LEDDATA0                .EQU                 0x142
kf8asm-2.0.0                    main.asm                                 PAGE  3


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000143     00101 LEDDATA1                .EQU                 0x143
  00000144     00102 LEDDATA2                .EQU                 0x144
  00000145     00103 LEDDATA3                .EQU                 0x145
  00000146     00104 LEDDATA4                .EQU                 0x146
  00000147     00105 LEDDATA5                .EQU                 0x147
  00000148     00106 LEDDATA6                .EQU                 0x148
  00000149     00107 LEDDATA7                .EQU                 0x149
  00000150     00108 LEDOMS1                 .EQU                 0x150
  00000155     00109 LEDODS0                 .EQU                 0x155
  00000157     00110 LEDOMS0                 .EQU                 0x157
  00000158     00111 LEDODS1                 .EQU                 0x158
  00000159     00112 VRECAL2                 .EQU                 0x159
  0000015A     00113 VRECAL3                 .EQU                 0x15A
  0000015C     00114 LEDLUM                  .EQU                 0x15C
  00000160     00115 T4L                     .EQU                 0x160
  00000161     00116 T4H                     .EQU                 0x161
  00000162     00117 T4REL                   .EQU                 0x162
  00000163     00118 T4REH                   .EQU                 0x163
  00000164     00119 T4CTL                   .EQU                 0x164
  00000165     00120 RC32KCAL                .EQU                 0x165
               00121 
               00122 
               00123 ;  03H  PSW   Bits-------------------------------------
  00000004     00124 TO                      .EQU                4
  00000003     00125 PD                      .EQU                3
  00000002     00126 Z                       .EQU                2
  00000001     00127 DC                      .EQU                1
  00000000     00128 CY                      .EQU                0
  00000004     00129 _TO                     .EQU                4
  00000003     00130 _PD                     .EQU                3
  00000002     00131 _Z                      .EQU                2
  00000001     00132 _DC                     .EQU                1
  00000000     00133 _CY                     .EQU                0
               00134 
               00135 ;  05H  P0   Bits-------------------------------------
  00000005     00136 P05                     .EQU                5
  00000004     00137 P04                     .EQU                4
  00000003     00138 P03                     .EQU                3
  00000002     00139 P02                     .EQU                2
  00000001     00140 P01                     .EQU                1
  00000000     00141 P00                     .EQU                0
  00000005     00142 _P05                    .EQU                5
  00000004     00143 _P04                    .EQU                4
  00000003     00144 _P03                    .EQU                3
  00000002     00145 _P02                    .EQU                2
  00000001     00146 _P01                    .EQU                1
  00000000     00147 _P00                    .EQU                0
               00148 
               00149 ;  06H  P2   Bits-------------------------------------
  00000007     00150 P27                     .EQU                7
  00000006     00151 P26                     .EQU                6
  00000005     00152 P25                     .EQU                5
  00000004     00153 P24                     .EQU                4
  00000003     00154 P23                     .EQU                3
kf8asm-2.0.0                    main.asm                                 PAGE  4


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000002     00155 P22                     .EQU                2
  00000001     00156 P21                     .EQU                1
  00000000     00157 P20                     .EQU                0
  00000007     00158 _P27                    .EQU                7
  00000006     00159 _P26                    .EQU                6
  00000005     00160 _P25                    .EQU                5
  00000004     00161 _P24                    .EQU                4
  00000003     00162 _P23                    .EQU                3
  00000002     00163 _P22                    .EQU                2
  00000001     00164 _P21                    .EQU                1
  00000000     00165 _P20                    .EQU                0
               00166 
               00167 ;  07H  P1   Bits-------------------------------------
  00000007     00168 P17                     .EQU                7
  00000006     00169 P16                     .EQU                6
  00000005     00170 P15                     .EQU                5
  00000004     00171 P14                     .EQU                4
  00000003     00172 P13                     .EQU                3
  00000002     00173 P12                     .EQU                2
  00000001     00174 P11                     .EQU                1
  00000000     00175 P10                     .EQU                0
  00000007     00176 _P17                    .EQU                7
  00000006     00177 _P16                    .EQU                6
  00000005     00178 _P15                    .EQU                5
  00000004     00179 _P14                    .EQU                4
  00000003     00180 _P13                    .EQU                3
  00000002     00181 _P12                    .EQU                2
  00000001     00182 _P11                    .EQU                1
  00000000     00183 _P10                    .EQU                0
               00184 
               00185 ;  08H  P3   Bits-------------------------------------
  00000007     00186 P37                     .EQU                7
  00000006     00187 P36                     .EQU                6
  00000005     00188 P35                     .EQU                5
  00000004     00189 P34                     .EQU                4
  00000003     00190 P33                     .EQU                3
  00000002     00191 P32                     .EQU                2
  00000001     00192 P31                     .EQU                1
  00000000     00193 P30                     .EQU                0
  00000007     00194 _P37                    .EQU                7
  00000006     00195 _P36                    .EQU                6
  00000005     00196 _P35                    .EQU                5
  00000004     00197 _P34                    .EQU                4
  00000003     00198 _P33                    .EQU                3
  00000002     00199 _P32                    .EQU                2
  00000001     00200 _P31                    .EQU                1
  00000000     00201 _P30                    .EQU                0
               00202 
               00203 ;  0AH  PCH   Bits-------------------------------------
               00204 
               00205 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00206 AIE                     .EQU                7
  00000006     00207 PUIE                    .EQU                6
  00000005     00208 T0IE                    .EQU                5
kf8asm-2.0.0                    main.asm                                 PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00209 INT0IE                  .EQU                4
  00000003     00210 P0IE                    .EQU                3
  00000002     00211 T0IF                    .EQU                2
  00000001     00212 INT0IF                  .EQU                1
  00000000     00213 P0IF                    .EQU                0
  00000007     00214 _AIE                    .EQU                7
  00000006     00215 _PUIE                   .EQU                6
  00000005     00216 _T0IE                   .EQU                5
  00000004     00217 _INT0IE                 .EQU                4
  00000003     00218 _P0IE                   .EQU                3
  00000002     00219 _T0IF                   .EQU                2
  00000001     00220 _INT0IF                 .EQU                1
  00000000     00221 _P0IF                   .EQU                0
               00222 
               00223 ;  0BH  INTCTL   Bits-------------------------------------
  00000007     00224 AIEH                    .EQU                7
  00000006     00225 AIEL                    .EQU                6
  00000007     00226 _AIEH                   .EQU                7
  00000006     00227 _AIEL                   .EQU                6
               00228 
               00229 ;  0CH  EIF1   Bits-------------------------------------
  00000006     00230 ADIF                    .EQU                6
  00000005     00231 INT2IF                  .EQU                5
  00000004     00232 INT1IF                  .EQU                4
  00000002     00233 PWM2IF                  .EQU                2
  00000000     00234 T1IF                    .EQU                0
  00000006     00235 _ADIF                   .EQU                6
  00000005     00236 _INT2IF                 .EQU                5
  00000004     00237 _INT1IF                 .EQU                4
  00000002     00238 _PWM2IF                 .EQU                2
  00000000     00239 _T1IF                   .EQU                0
               00240 
               00241 ;  0DH  EIF2   Bits-------------------------------------
  00000007     00242 T3IF                    .EQU                7
  00000005     00243 RCIF                    .EQU                5
  00000004     00244 TXIF                    .EQU                4
  00000001     00245 BCLIF                   .EQU                1
  00000000     00246 SSCIIF                  .EQU                0
  00000007     00247 _T3IF                   .EQU                7
  00000005     00248 _RCIF                   .EQU                5
  00000004     00249 _TXIF                   .EQU                4
  00000001     00250 _BCLIF                  .EQU                1
  00000000     00251 _SSCIIF                 .EQU                0
               00252 
               00253 ;  10H  T1CTL   Bits-------------------------------------
  00000007     00254 T1RLD                   .EQU                7
  00000006     00255 T1GC                    .EQU                6
  00000005     00256 T1CKS1                  .EQU                5
  00000004     00257 T1CKS0                  .EQU                4
  00000003     00258 T1OSCEN                 .EQU                3
  00000002     00259 T1SY                    .EQU                2
  00000001     00260 T1CS                    .EQU                1
  00000000     00261 T1ON                    .EQU                0
  00000007     00262 _T1RLD                  .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00263 _T1GC                   .EQU                6
  00000005     00264 _T1CKS1                 .EQU                5
  00000004     00265 _T1CKS0                 .EQU                4
  00000003     00266 _T1OSCEN                .EQU                3
  00000002     00267 _T1SY                   .EQU                2
  00000001     00268 _T1CS                   .EQU                1
  00000000     00269 _T1ON                   .EQU                0
               00270 
               00271 ;  15H  PWMCTL   Bits-------------------------------------
  00000004     00272 PWM2ON                  .EQU                4
  00000000     00273 PWM1ON                  .EQU                0
  00000004     00274 _PWM2ON                 .EQU                4
  00000000     00275 _PWM1ON                 .EQU                0
               00276 
               00277 ;  17H  BANK   Bits-------------------------------------
  00000003     00278 PR3                     .EQU                3
  00000002     00279 PR2                     .EQU                2
  00000001     00280 PR1                     .EQU                1
  00000000     00281 PR0                     .EQU                0
  00000003     00282 _PR3                    .EQU                3
  00000002     00283 _PR2                    .EQU                2
  00000001     00284 _PR1                    .EQU                1
  00000000     00285 _PR0                    .EQU                0
               00286 
               00287 ;  18H  ADSCANCTL   Bits-------------------------------------
  00000007     00288 ADSCANEN                .EQU                7
  00000006     00289 SMOD1                   .EQU                6
  00000005     00290 SMOD0                   .EQU                5
  00000004     00291 STIM4                   .EQU                4
  00000003     00292 STIM3                   .EQU                3
  00000002     00293 STIM2                   .EQU                2
  00000001     00294 STIM1                   .EQU                1
  00000000     00295 STIM0                   .EQU                0
  00000007     00296 _ADSCANEN               .EQU                7
  00000006     00297 _SMOD1                  .EQU                6
  00000005     00298 _SMOD0                  .EQU                5
  00000004     00299 _STIM4                  .EQU                4
  00000003     00300 _STIM3                  .EQU                3
  00000002     00301 _STIM2                  .EQU                2
  00000001     00302 _STIM1                  .EQU                1
  00000000     00303 _STIM0                  .EQU                0
               00304 
               00305 ;  1AH  VDACS   Bits-------------------------------------
  00000006     00306 VCEN                    .EQU                6
  00000006     00307 _VCEN                   .EQU                6
               00308 
               00309 ;  1DH  ANSEH   Bits-------------------------------------
  00000005     00310 ANS13                   .EQU                5
  00000004     00311 ANS12                   .EQU                4
  00000003     00312 ANS11                   .EQU                3
  00000002     00313 ANS10                   .EQU                2
  00000001     00314 ANS9                    .EQU                1
  00000000     00315 ANS8                    .EQU                0
  00000005     00316 _ANS13                  .EQU                5
kf8asm-2.0.0                    main.asm                                 PAGE  7


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00317 _ANS12                  .EQU                4
  00000003     00318 _ANS11                  .EQU                3
  00000002     00319 _ANS10                  .EQU                2
  00000001     00320 _ANS9                   .EQU                1
  00000000     00321 _ANS8                   .EQU                0
               00322 
               00323 ;  1FH  ADCCTL0   Bits-------------------------------------
  00000007     00324 ADLR                    .EQU                7
  00000005     00325 CHS3                    .EQU                5
  00000004     00326 CHS2                    .EQU                4
  00000003     00327 CHS1                    .EQU                3
  00000002     00328 CHS0                    .EQU                2
  00000001     00329 START                   .EQU                1
  00000000     00330 ADEN                    .EQU                0
  00000007     00331 _ADLR                   .EQU                7
  00000005     00332 _CHS3                   .EQU                5
  00000004     00333 _CHS2                   .EQU                4
  00000003     00334 _CHS1                   .EQU                3
  00000002     00335 _CHS0                   .EQU                2
  00000001     00336 _START                  .EQU                1
  00000000     00337 _ADEN                   .EQU                0
               00338 
               00339 ;  21H  OPTR   Bits-------------------------------------
  00000007     00340 PUPH                    .EQU                7
  00000006     00341 INT0SE                  .EQU                6
  00000005     00342 T0CS                    .EQU                5
  00000004     00343 T0SE                    .EQU                4
  00000003     00344 PSA                     .EQU                3
  00000002     00345 PS2                     .EQU                2
  00000001     00346 PS1                     .EQU                1
  00000000     00347 PS0                     .EQU                0
  00000007     00348 _PUPH                   .EQU                7
  00000006     00349 _INT0SE                 .EQU                6
  00000005     00350 _T0CS                   .EQU                5
  00000004     00351 _T0SE                   .EQU                4
  00000003     00352 _PSA                    .EQU                3
  00000002     00353 _PS2                    .EQU                2
  00000001     00354 _PS1                    .EQU                1
  00000000     00355 _PS0                    .EQU                0
               00356 
               00357 ;  22H  IP0   Bits-------------------------------------
  00000002     00358 PT0                     .EQU                2
  00000001     00359 PINT0                   .EQU                1
  00000000     00360 PP0                     .EQU                0
  00000002     00361 _PT0                    .EQU                2
  00000001     00362 _PINT0                  .EQU                1
  00000000     00363 _PP0                    .EQU                0
               00364 
               00365 ;  23H  IP1   Bits-------------------------------------
  00000006     00366 PADC                    .EQU                6
  00000005     00367 PINT2                   .EQU                5
  00000004     00368 PINT1                   .EQU                4
  00000002     00369 PPWM2                   .EQU                2
  00000000     00370 PT1                     .EQU                0
kf8asm-2.0.0                    main.asm                                 PAGE  8


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00371 _PADC                   .EQU                6
  00000005     00372 _PINT2                  .EQU                5
  00000004     00373 _PINT1                  .EQU                4
  00000002     00374 _PPWM2                  .EQU                2
  00000000     00375 _PT1                    .EQU                0
               00376 
               00377 ;  24H  IP2   Bits-------------------------------------
  00000007     00378 PT3                     .EQU                7
  00000005     00379 PRC                     .EQU                5
  00000004     00380 PTX                     .EQU                4
  00000001     00381 PBCL                    .EQU                1
  00000000     00382 PSSCI                   .EQU                0
  00000007     00383 _PT3                    .EQU                7
  00000005     00384 _PRC                    .EQU                5
  00000004     00385 _PTX                    .EQU                4
  00000001     00386 _PBCL                   .EQU                1
  00000000     00387 _PSSCI                  .EQU                0
               00388 
               00389 ;  25H  TR0   Bits-------------------------------------
  00000005     00390 TR05                    .EQU                5
  00000004     00391 TR04                    .EQU                4
  00000003     00392 TR03                    .EQU                3
  00000002     00393 TR02                    .EQU                2
  00000001     00394 TR01                    .EQU                1
  00000000     00395 TR00                    .EQU                0
  00000005     00396 _TR05                   .EQU                5
  00000004     00397 _TR04                   .EQU                4
  00000003     00398 _TR03                   .EQU                3
  00000002     00399 _TR02                   .EQU                2
  00000001     00400 _TR01                   .EQU                1
  00000000     00401 _TR00                   .EQU                0
               00402 
               00403 ;  26H  TR2   Bits-------------------------------------
  00000007     00404 TR27                    .EQU                7
  00000006     00405 TR26                    .EQU                6
  00000005     00406 TR25                    .EQU                5
  00000004     00407 TR24                    .EQU                4
  00000003     00408 TR23                    .EQU                3
  00000002     00409 TR22                    .EQU                2
  00000001     00410 TR21                    .EQU                1
  00000000     00411 TR20                    .EQU                0
  00000007     00412 _TR27                   .EQU                7
  00000006     00413 _TR26                   .EQU                6
  00000005     00414 _TR25                   .EQU                5
  00000004     00415 _TR24                   .EQU                4
  00000003     00416 _TR23                   .EQU                3
  00000002     00417 _TR22                   .EQU                2
  00000001     00418 _TR21                   .EQU                1
  00000000     00419 _TR20                   .EQU                0
               00420 
               00421 ;  27H  TR1   Bits-------------------------------------
  00000007     00422 TR17                    .EQU                7
  00000006     00423 TR16                    .EQU                6
  00000005     00424 TR15                    .EQU                5
kf8asm-2.0.0                    main.asm                                 PAGE  9


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00425 TR14                    .EQU                4
  00000003     00426 TR13                    .EQU                3
  00000002     00427 TR12                    .EQU                2
  00000001     00428 TR11                    .EQU                1
  00000000     00429 TR10                    .EQU                0
  00000007     00430 _TR17                   .EQU                7
  00000006     00431 _TR16                   .EQU                6
  00000005     00432 _TR15                   .EQU                5
  00000004     00433 _TR14                   .EQU                4
  00000003     00434 _TR13                   .EQU                3
  00000002     00435 _TR12                   .EQU                2
  00000001     00436 _TR11                   .EQU                1
  00000000     00437 _TR10                   .EQU                0
               00438 
               00439 ;  28H  OSCSTA   Bits-------------------------------------
  00000006     00440 OSTS                    .EQU                6
  00000005     00441 HTS                     .EQU                5
  00000004     00442 LTS                     .EQU                4
  00000001     00443 SCF1                    .EQU                1
  00000000     00444 SCF0                    .EQU                0
  00000006     00445 _OSTS                   .EQU                6
  00000005     00446 _HTS                    .EQU                5
  00000004     00447 _LTS                    .EQU                4
  00000001     00448 _SCF1                   .EQU                1
  00000000     00449 _SCF0                   .EQU                0
               00450 
               00451 ;  29H  IP3   Bits-------------------------------------
  00000007     00452 PT4                     .EQU                7
  00000005     00453 POSCFAIL                .EQU                5
  00000007     00454 _PT4                    .EQU                7
  00000005     00455 _POSCFAIL               .EQU                5
               00456 
               00457 ;  2BH  VRECTL   Bits-------------------------------------
  00000007     00458 VRESEL1                 .EQU                7
  00000006     00459 VRESEL0                 .EQU                6
  00000005     00460 VRECALEN                .EQU                5
  00000004     00461 VREBG                   .EQU                4
  00000003     00462 VREOE                   .EQU                3
  00000002     00463 P18OE                   .EQU                2
  00000001     00464 VREEN                   .EQU                1
  00000000     00465 LPREN                   .EQU                0
  00000007     00466 _VRESEL1                .EQU                7
  00000006     00467 _VRESEL0                .EQU                6
  00000005     00468 _VRECALEN               .EQU                5
  00000004     00469 _VREBG                  .EQU                4
  00000003     00470 _VREOE                  .EQU                3
  00000002     00471 _P18OE                  .EQU                2
  00000001     00472 _VREEN                  .EQU                1
  00000000     00473 _LPREN                  .EQU                0
  00000004     00474 VRECKEN                 .EQU                4
  00000004     00475 _VRECKEN                .EQU                4
               00476 
               00477 ;  2CH  EIE1   Bits-------------------------------------
  00000006     00478 ADIE                    .EQU                6
kf8asm-2.0.0                    main.asm                                 PAGE 10


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000005     00479 INT2IE                  .EQU                5
  00000004     00480 INT1IE                  .EQU                4
  00000002     00481 PWM2IE                  .EQU                2
  00000000     00482 T1IE                    .EQU                0
  00000006     00483 _ADIE                   .EQU                6
  00000005     00484 _INT2IE                 .EQU                5
  00000004     00485 _INT1IE                 .EQU                4
  00000002     00486 _PWM2IE                 .EQU                2
  00000000     00487 _T1IE                   .EQU                0
               00488 
               00489 ;  2DH  EIE2   Bits-------------------------------------
  00000007     00490 T3IE                    .EQU                7
  00000005     00491 RCIE                    .EQU                5
  00000004     00492 TXIE                    .EQU                4
  00000001     00493 BCLIE                   .EQU                1
  00000000     00494 SSCIIE                  .EQU                0
  00000007     00495 _T3IE                   .EQU                7
  00000005     00496 _RCIE                   .EQU                5
  00000004     00497 _TXIE                   .EQU                4
  00000001     00498 _BCLIE                  .EQU                1
  00000000     00499 _SSCIIE                 .EQU                0
               00500 
               00501 ;  2EH  PCTL   Bits-------------------------------------
  00000004     00502 SLVREN                  .EQU                4
  00000003     00503 IPEN                    .EQU                3
  00000002     00504 SWDTEN                  .EQU                2
  00000001     00505 POR                     .EQU                1
  00000000     00506 LVR                     .EQU                0
  00000004     00507 _SLVREN                 .EQU                4
  00000003     00508 _IPEN                   .EQU                3
  00000002     00509 _SWDTEN                 .EQU                2
  00000001     00510 _POR                    .EQU                1
  00000000     00511 _LVR                    .EQU                0
               00512 
               00513 ;  2FH  OSCCTL   Bits-------------------------------------
  00000007     00514 CLKOE                   .EQU                7
  00000006     00515 IRCS2                   .EQU                6
  00000005     00516 IRCS1                   .EQU                5
  00000004     00517 IRCS0                   .EQU                4
  00000003     00518 SCS1                    .EQU                3
  00000002     00519 SCS0                    .EQU                2
  00000001     00520 IESO                    .EQU                1
  00000000     00521 FSCM                    .EQU                0
  00000007     00522 _CLKOE                  .EQU                7
  00000006     00523 _IRCS2                  .EQU                6
  00000005     00524 _IRCS1                  .EQU                5
  00000004     00525 _IRCS0                  .EQU                4
  00000003     00526 _SCS1                   .EQU                3
  00000002     00527 _SCS0                   .EQU                2
  00000001     00528 _IESO                   .EQU                1
  00000000     00529 _FSCM                   .EQU                0
               00530 
               00531 ;  31H  ANSEL   Bits-------------------------------------
  00000007     00532 ANS7                    .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE 11


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00533 ANS6                    .EQU                6
  00000005     00534 ANS5                    .EQU                5
  00000004     00535 ANS4                    .EQU                4
  00000003     00536 ANS3                    .EQU                3
  00000002     00537 ANS2                    .EQU                2
  00000001     00538 ANS1                    .EQU                1
  00000000     00539 ANS0                    .EQU                0
  00000007     00540 _ANS7                   .EQU                7
  00000006     00541 _ANS6                   .EQU                6
  00000005     00542 _ANS5                   .EQU                5
  00000004     00543 _ANS4                   .EQU                4
  00000003     00544 _ANS3                   .EQU                3
  00000002     00545 _ANS2                   .EQU                2
  00000001     00546 _ANS1                   .EQU                1
  00000000     00547 _ANS0                   .EQU                0
               00548 
               00549 ;  35H  PUR0   Bits-------------------------------------
  00000005     00550 PUR05                   .EQU                5
  00000004     00551 PUR04                   .EQU                4
  00000003     00552 PUR03                   .EQU                3
  00000001     00553 PUR01                   .EQU                1
  00000000     00554 PUR00                   .EQU                0
  00000005     00555 _PUR05                  .EQU                5
  00000004     00556 _PUR04                  .EQU                4
  00000003     00557 _PUR03                  .EQU                3
  00000001     00558 _PUR01                  .EQU                1
  00000000     00559 _PUR00                  .EQU                0
               00560 
               00561 ;  36H  IOCL   Bits-------------------------------------
  00000005     00562 IOCL5                   .EQU                5
  00000004     00563 IOCL4                   .EQU                4
  00000003     00564 IOCL3                   .EQU                3
  00000002     00565 IOCL2                   .EQU                2
  00000001     00566 IOCL1                   .EQU                1
  00000000     00567 IOCL0                   .EQU                0
  00000005     00568 _IOCL5                  .EQU                5
  00000004     00569 _IOCL4                  .EQU                4
  00000003     00570 _IOCL3                  .EQU                3
  00000002     00571 _IOCL2                  .EQU                2
  00000001     00572 _IOCL1                  .EQU                1
  00000000     00573 _IOCL0                  .EQU                0
               00574 
               00575 ;  3FH  ADCCTL1   Bits-------------------------------------
  00000007     00576 ADCALEN                 .EQU                7
  00000006     00577 ADCS2                   .EQU                6
  00000005     00578 ADCS1                   .EQU                5
  00000004     00579 ADCS0                   .EQU                4
  00000003     00580 VCFG1                   .EQU                3
  00000002     00581 VCFG0                   .EQU                2
  00000000     00582 ADCIM                   .EQU                0
  00000007     00583 _ADCALEN                .EQU                7
  00000006     00584 _ADCS2                  .EQU                6
  00000005     00585 _ADCS1                  .EQU                5
  00000004     00586 _ADCS0                  .EQU                4
kf8asm-2.0.0                    main.asm                                 PAGE 12


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000003     00587 _VCFG1                  .EQU                3
  00000002     00588 _VCFG0                  .EQU                2
  00000000     00589 _ADCIM                  .EQU                0
               00590 
               00591 ;  45H  P0LR   Bits-------------------------------------
  00000005     00592 P0LR5                   .EQU                5
  00000004     00593 P0LR4                   .EQU                4
  00000003     00594 P0LR3                   .EQU                3
  00000001     00595 P0LR1                   .EQU                1
  00000000     00596 P0LR0                   .EQU                0
  00000005     00597 _P0LR5                  .EQU                5
  00000004     00598 _P0LR4                  .EQU                4
  00000003     00599 _P0LR3                  .EQU                3
  00000001     00600 _P0LR1                  .EQU                1
  00000000     00601 _P0LR0                  .EQU                0
               00602 
               00603 ;  46H  P2LR   Bits-------------------------------------
  00000007     00604 P2LR7                   .EQU                7
  00000006     00605 P2LR6                   .EQU                6
  00000005     00606 P2LR5                   .EQU                5
  00000004     00607 P2LR4                   .EQU                4
  00000003     00608 P2LR3                   .EQU                3
  00000002     00609 P2LR2                   .EQU                2
  00000001     00610 P2LR1                   .EQU                1
  00000000     00611 P2LR0                   .EQU                0
  00000007     00612 _P2LR7                  .EQU                7
  00000006     00613 _P2LR6                  .EQU                6
  00000005     00614 _P2LR5                  .EQU                5
  00000004     00615 _P2LR4                  .EQU                4
  00000003     00616 _P2LR3                  .EQU                3
  00000002     00617 _P2LR2                  .EQU                2
  00000001     00618 _P2LR1                  .EQU                1
  00000000     00619 _P2LR0                  .EQU                0
               00620 
               00621 ;  47H  P1LR   Bits-------------------------------------
  00000007     00622 P1LR7                   .EQU                7
  00000006     00623 P1LR6                   .EQU                6
  00000005     00624 P1LR5                   .EQU                5
  00000004     00625 P1LR4                   .EQU                4
  00000003     00626 P1LR3                   .EQU                3
  00000002     00627 P1LR2                   .EQU                2
  00000001     00628 P1LR1                   .EQU                1
  00000000     00629 P1LR0                   .EQU                0
  00000007     00630 _P1LR7                  .EQU                7
  00000006     00631 _P1LR6                  .EQU                6
  00000005     00632 _P1LR5                  .EQU                5
  00000004     00633 _P1LR4                  .EQU                4
  00000003     00634 _P1LR3                  .EQU                3
  00000002     00635 _P1LR2                  .EQU                2
  00000001     00636 _P1LR1                  .EQU                1
  00000000     00637 _P1LR0                  .EQU                0
               00638 
               00639 ;  48H  P3LR   Bits-------------------------------------
  00000007     00640 P3LR7                   .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE 13


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     00641 P3LR6                   .EQU                6
  00000005     00642 P3LR5                   .EQU                5
  00000004     00643 P3LR4                   .EQU                4
  00000003     00644 P3LR3                   .EQU                3
  00000002     00645 P3LR2                   .EQU                2
  00000001     00646 P3LR1                   .EQU                1
  00000000     00647 P3LR0                   .EQU                0
  00000007     00648 _P3LR7                  .EQU                7
  00000006     00649 _P3LR6                  .EQU                6
  00000005     00650 _P3LR5                  .EQU                5
  00000004     00651 _P3LR4                  .EQU                4
  00000003     00652 _P3LR3                  .EQU                3
  00000002     00653 _P3LR2                  .EQU                2
  00000001     00654 _P3LR1                  .EQU                1
  00000000     00655 _P3LR0                  .EQU                0
               00656 
               00657 ;  49H  TR3   Bits-------------------------------------
  00000007     00658 TR37                    .EQU                7
  00000006     00659 TR36                    .EQU                6
  00000005     00660 TR35                    .EQU                5
  00000004     00661 TR34                    .EQU                4
  00000003     00662 TR33                    .EQU                3
  00000002     00663 TR32                    .EQU                2
  00000001     00664 TR31                    .EQU                1
  00000000     00665 TR30                    .EQU                0
  00000007     00666 _TR37                   .EQU                7
  00000006     00667 _TR36                   .EQU                6
  00000005     00668 _TR35                   .EQU                5
  00000004     00669 _TR34                   .EQU                4
  00000003     00670 _TR33                   .EQU                3
  00000002     00671 _TR32                   .EQU                2
  00000001     00672 _TR31                   .EQU                1
  00000000     00673 _TR30                   .EQU                0
               00674 
               00675 ;  4AH  EIE3   Bits-------------------------------------
  00000007     00676 T4IE                    .EQU                7
  00000005     00677 OSCFAILIE               .EQU                5
  00000007     00678 _T4IE                   .EQU                7
  00000005     00679 _OSCFAILIE              .EQU                5
               00680 
               00681 ;  4BH  EIF3   Bits-------------------------------------
  00000007     00682 T4IF                    .EQU                7
  00000005     00683 OSCFAILIF               .EQU                5
  00000007     00684 _T4IF                   .EQU                7
  00000005     00685 _OSCFAILIF              .EQU                5
               00686 
               00687 ;  4EH  T3CTL   Bits-------------------------------------
  00000007     00688 T3EN                    .EQU                7
  00000006     00689 T3CKS1                  .EQU                6
  00000005     00690 T3CKS0                  .EQU                5
  00000004     00691 T3CS                    .EQU                4
  00000007     00692 _T3EN                   .EQU                7
  00000006     00693 _T3CKS1                 .EQU                6
  00000005     00694 _T3CKS0                 .EQU                5
kf8asm-2.0.0                    main.asm                                 PAGE 14


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00695 _T3CS                   .EQU                4
               00696 
               00697 ;  53H  CTCTL0   Bits-------------------------------------
  00000007     00698 CTEN                    .EQU                7
  00000006     00699 CTSTART                 .EQU                6
  00000005     00700 T3CLR                   .EQU                5
  00000004     00701 CTCHSEL4                .EQU                4
  00000003     00702 CTCHSEL3                .EQU                3
  00000002     00703 CTCHSEL2                .EQU                2
  00000001     00704 CTCHSEL1                .EQU                1
  00000000     00705 CTCHSEL0                .EQU                0
  00000007     00706 _CTEN                   .EQU                7
  00000006     00707 _CTSTART                .EQU                6
  00000005     00708 _T3CLR                  .EQU                5
  00000004     00709 _CTCHSEL4               .EQU                4
  00000003     00710 _CTCHSEL3               .EQU                3
  00000002     00711 _CTCHSEL2               .EQU                2
  00000001     00712 _CTCHSEL1               .EQU                1
  00000000     00713 _CTCHSEL0               .EQU                0
               00714 
               00715 ;  60H  PUR1   Bits-------------------------------------
  00000007     00716 PUR17                   .EQU                7
  00000006     00717 PUR16                   .EQU                6
  00000005     00718 PUR15                   .EQU                5
  00000004     00719 PUR14                   .EQU                4
  00000003     00720 PUR13                   .EQU                3
  00000002     00721 PUR12                   .EQU                2
  00000001     00722 PUR11                   .EQU                1
  00000000     00723 PUR10                   .EQU                0
  00000007     00724 _PUR17                  .EQU                7
  00000006     00725 _PUR16                  .EQU                6
  00000005     00726 _PUR15                  .EQU                5
  00000004     00727 _PUR14                  .EQU                4
  00000003     00728 _PUR13                  .EQU                3
  00000002     00729 _PUR12                  .EQU                2
  00000001     00730 _PUR11                  .EQU                1
  00000000     00731 _PUR10                  .EQU                0
               00732 
               00733 ;  61H  PUR2   Bits-------------------------------------
  00000007     00734 PUR27                   .EQU                7
  00000006     00735 PUR26                   .EQU                6
  00000005     00736 PUR25                   .EQU                5
  00000004     00737 PUR24                   .EQU                4
  00000003     00738 PUR23                   .EQU                3
  00000002     00739 PUR22                   .EQU                2
  00000001     00740 PUR21                   .EQU                1
  00000000     00741 PUR20                   .EQU                0
  00000007     00742 _PUR27                  .EQU                7
  00000006     00743 _PUR26                  .EQU                6
  00000005     00744 _PUR25                  .EQU                5
  00000004     00745 _PUR24                  .EQU                4
  00000003     00746 _PUR23                  .EQU                3
  00000002     00747 _PUR22                  .EQU                2
  00000001     00748 _PUR21                  .EQU                1
kf8asm-2.0.0                    main.asm                                 PAGE 15


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00749 _PUR20                  .EQU                0
               00750 
               00751 ;  64H  CTCTL1   Bits-------------------------------------
  00000007     00752 CTCLKSEL1               .EQU                7
  00000006     00753 CTCLKSEL0               .EQU                6
  00000000     00754 VSEL                    .EQU                0
  00000007     00755 _CTCLKSEL1              .EQU                7
  00000006     00756 _CTCLKSEL0              .EQU                6
  00000000     00757 _VSEL                   .EQU                0
               00758 
               00759 ;  67H  INTEDGCTL   Bits-------------------------------------
  00000007     00760 INT2SE                  .EQU                7
  00000006     00761 INT1SE                  .EQU                6
  00000000     00762 T1CLKEN                 .EQU                0
  00000007     00763 _INT2SE                 .EQU                7
  00000006     00764 _INT1SE                 .EQU                6
  00000000     00765 _T1CLKEN                .EQU                0
               00766 
               00767 ;  6BH  VBIASCTL   Bits-------------------------------------
  00000007     00768 VBIASEN                 .EQU                7
  00000006     00769 VBSEL                   .EQU                6
  00000003     00770 ISEL3                   .EQU                3
  00000002     00771 ISEL2                   .EQU                2
  00000001     00772 ISEL1                   .EQU                1
  00000000     00773 ISEL0                   .EQU                0
  00000007     00774 _VBIASEN                .EQU                7
  00000006     00775 _VBSEL                  .EQU                6
  00000003     00776 _ISEL3                  .EQU                3
  00000002     00777 _ISEL2                  .EQU                2
  00000001     00778 _ISEL1                  .EQU                1
  00000000     00779 _ISEL0                  .EQU                0
               00780 
               00781 ;  6CH  VBIAS1EN   Bits-------------------------------------
  00000007     00782 VBS17EN                 .EQU                7
  00000006     00783 VBS16EN                 .EQU                6
  00000005     00784 VBS15EN                 .EQU                5
  00000004     00785 VBS14EN                 .EQU                4
  00000003     00786 VBS13EN                 .EQU                3
  00000002     00787 VBS12EN                 .EQU                2
  00000001     00788 VBS11EN                 .EQU                1
  00000000     00789 VBS10EN                 .EQU                0
  00000007     00790 _VBS17EN                .EQU                7
  00000006     00791 _VBS16EN                .EQU                6
  00000005     00792 _VBS15EN                .EQU                5
  00000004     00793 _VBS14EN                .EQU                4
  00000003     00794 _VBS13EN                .EQU                3
  00000002     00795 _VBS12EN                .EQU                2
  00000001     00796 _VBS11EN                .EQU                1
  00000000     00797 _VBS10EN                .EQU                0
               00798 
               00799 ;  6DH  VBIAS2EN   Bits-------------------------------------
  00000007     00800 VBS27EN                 .EQU                7
  00000006     00801 VBS26EN                 .EQU                6
  00000005     00802 VBS25EN                 .EQU                5
kf8asm-2.0.0                    main.asm                                 PAGE 16


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000004     00803 VBS24EN                 .EQU                4
  00000003     00804 VBS23EN                 .EQU                3
  00000002     00805 VBS22EN                 .EQU                2
  00000001     00806 VBS21EN                 .EQU                1
  00000000     00807 VBS20EN                 .EQU                0
  00000007     00808 _VBS27EN                .EQU                7
  00000006     00809 _VBS26EN                .EQU                6
  00000005     00810 _VBS25EN                .EQU                5
  00000004     00811 _VBS24EN                .EQU                4
  00000003     00812 _VBS23EN                .EQU                3
  00000002     00813 _VBS22EN                .EQU                2
  00000001     00814 _VBS21EN                .EQU                1
  00000000     00815 _VBS20EN                .EQU                0
               00816 
               00817 ;  112H  VDAC   Bits-------------------------------------
  00000007     00818 VDAC3                   .EQU                7
  00000006     00819 VDAC2                   .EQU                6
  00000005     00820 VDAC1                   .EQU                5
  00000004     00821 VDAC0                   .EQU                4
  00000007     00822 _VDAC3                  .EQU                7
  00000006     00823 _VDAC2                  .EQU                6
  00000005     00824 _VDAC1                  .EQU                5
  00000004     00825 _VDAC0                  .EQU                4
               00826 
               00827 ;  120H  RSCTL   Bits-------------------------------------
  00000007     00828 SPEN                    .EQU                7
  00000006     00829 RX9                     .EQU                6
  00000005     00830 SRXEN                   .EQU                5
  00000004     00831 CRXEN                   .EQU                4
  00000003     00832 ADREN                   .EQU                3
  00000002     00833 FRER                    .EQU                2
  00000001     00834 OVFER                   .EQU                1
  00000000     00835 RX9D                    .EQU                0
  00000007     00836 _SPEN                   .EQU                7
  00000006     00837 _RX9                    .EQU                6
  00000005     00838 _SRXEN                  .EQU                5
  00000004     00839 _CRXEN                  .EQU                4
  00000003     00840 _ADREN                  .EQU                3
  00000002     00841 _FRER                   .EQU                2
  00000001     00842 _OVFER                  .EQU                1
  00000000     00843 _RX9D                   .EQU                0
               00844 
               00845 ;  123H  BRCTL   Bits-------------------------------------
  00000007     00846 ABRDOVF                 .EQU                7
  00000006     00847 RCIDLF                  .EQU                6
  00000005     00848 SCKPS                   .EQU                5
  00000004     00849 BRG16                   .EQU                4
  00000001     00850 WUEN                    .EQU                1
  00000000     00851 ABRDEN                  .EQU                0
  00000007     00852 _ABRDOVF                .EQU                7
  00000006     00853 _RCIDLF                 .EQU                6
  00000005     00854 _SCKPS                  .EQU                5
  00000004     00855 _BRG16                  .EQU                4
  00000001     00856 _WUEN                   .EQU                1
kf8asm-2.0.0                    main.asm                                 PAGE 17


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00857 _ABRDEN                 .EQU                0
               00858 
               00859 ;  124H  TSCTL   Bits-------------------------------------
  00000007     00860 CSRS                    .EQU                7
  00000006     00861 TX9                     .EQU                6
  00000005     00862 TXEN                    .EQU                5
  00000004     00863 SYNC                    .EQU                4
  00000003     00864 SENDB                   .EQU                3
  00000002     00865 HBRG                    .EQU                2
  00000001     00866 TXSRS                   .EQU                1
  00000000     00867 TX9D                    .EQU                0
  00000007     00868 _CSRS                   .EQU                7
  00000006     00869 _TX9                    .EQU                6
  00000005     00870 _TXEN                   .EQU                5
  00000004     00871 _SYNC                   .EQU                4
  00000003     00872 _SENDB                  .EQU                3
  00000002     00873 _HBRG                   .EQU                2
  00000001     00874 _TXSRS                  .EQU                1
  00000000     00875 _TX9D                   .EQU                0
               00876 
               00877 ;  128H  SSCICTL0   Bits-------------------------------------
  00000007     00878 SSCIWCFL                .EQU                7
  00000006     00879 SSCIOV                  .EQU                6
  00000005     00880 SSCIEN                  .EQU                5
  00000004     00881 SSCICKP                 .EQU                4
  00000003     00882 SSCIMOD3                .EQU                3
  00000002     00883 SSCIMOD2                .EQU                2
  00000001     00884 SSCIMOD1                .EQU                1
  00000000     00885 SSCIMOD0                .EQU                0
  00000007     00886 _SSCIWCFL               .EQU                7
  00000006     00887 _SSCIOV                 .EQU                6
  00000005     00888 _SSCIEN                 .EQU                5
  00000004     00889 _SSCICKP                .EQU                4
  00000003     00890 _SSCIMOD3               .EQU                3
  00000002     00891 _SSCIMOD2               .EQU                2
  00000001     00892 _SSCIMOD1               .EQU                1
  00000000     00893 _SSCIMOD0               .EQU                0
               00894 
               00895 ;  12AH  SSCICTL1   Bits-------------------------------------
  00000007     00896 SSCICALLEN              .EQU                7
  00000006     00897 SSCIACKSTA              .EQU                6
  00000005     00898 SSCIACKDAT              .EQU                5
  00000004     00899 SSCIACKEN               .EQU                4
  00000003     00900 SSCIRCEN                .EQU                3
  00000002     00901 STOPEN                  .EQU                2
  00000001     00902 RESTARTEN               .EQU                1
  00000000     00903 STARTEN                 .EQU                0
  00000007     00904 _SSCICALLEN             .EQU                7
  00000006     00905 _SSCIACKSTA             .EQU                6
  00000005     00906 _SSCIACKDAT             .EQU                5
  00000004     00907 _SSCIACKEN              .EQU                4
  00000003     00908 _SSCIRCEN               .EQU                3
  00000002     00909 _STOPEN                 .EQU                2
  00000001     00910 _RESTARTEN              .EQU                1
kf8asm-2.0.0                    main.asm                                 PAGE 18


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00911 _STARTEN                .EQU                0
               00912 
               00913 ;  12BH  SSCISTA   Bits-------------------------------------
  00000007     00914 SAMPLE                  .EQU                7
  00000006     00915 CKEGE                   .EQU                6
  00000005     00916 SSCIDA                  .EQU                5
  00000004     00917 SSCISTOP                .EQU                4
  00000003     00918 SSCISTART               .EQU                3
  00000002     00919 SSCIRW                  .EQU                2
  00000001     00920 SSCIUA                  .EQU                1
  00000000     00921 SSCIBUF                 .EQU                0
  00000007     00922 _SAMPLE                 .EQU                7
  00000006     00923 _CKEGE                  .EQU                6
  00000005     00924 _SSCIDA                 .EQU                5
  00000004     00925 _SSCISTOP               .EQU                4
  00000003     00926 _SSCISTART              .EQU                3
  00000002     00927 _SSCIRW                 .EQU                2
  00000001     00928 _SSCIUA                 .EQU                1
  00000000     00929 _SSCIBUF                .EQU                0
               00930 
               00931 ;  12EH  SSCIMSK   Bits-------------------------------------
  00000007     00932 SSCIMSK7                .EQU                7
  00000006     00933 SSCIMSK6                .EQU                6
  00000005     00934 SSCIMSK5                .EQU                5
  00000004     00935 SSCIMSK4                .EQU                4
  00000003     00936 SSCIMSK3                .EQU                3
  00000002     00937 SSCIMSK2                .EQU                2
  00000001     00938 SSCIMSK1                .EQU                1
  00000000     00939 SSCIMSK0                .EQU                0
  00000007     00940 _SSCIMSK7               .EQU                7
  00000006     00941 _SSCIMSK6               .EQU                6
  00000005     00942 _SSCIMSK5               .EQU                5
  00000004     00943 _SSCIMSK4               .EQU                4
  00000003     00944 _SSCIMSK3               .EQU                3
  00000002     00945 _SSCIMSK2               .EQU                2
  00000001     00946 _SSCIMSK1               .EQU                1
  00000000     00947 _SSCIMSK0               .EQU                0
               00948 
               00949 ;  12FH  WDTPS   Bits-------------------------------------
  00000003     00950 WDTPS3                  .EQU                3
  00000002     00951 WDTPS2                  .EQU                2
  00000001     00952 WDTPS1                  .EQU                1
  00000000     00953 WDTPS0                  .EQU                0
  00000003     00954 _WDTPS3                 .EQU                3
  00000002     00955 _WDTPS2                 .EQU                2
  00000001     00956 _WDTPS1                 .EQU                1
  00000000     00957 _WDTPS0                 .EQU                0
               00958 
               00959 ;  140H  LEDCTL   Bits-------------------------------------
  00000007     00960 LEDEN                   .EQU                7
  00000004     00961 DIGEN2                  .EQU                4
  00000003     00962 DIGEN1                  .EQU                3
  00000002     00963 DIGEN0                  .EQU                2
  00000001     00964 PNS1                    .EQU                1
kf8asm-2.0.0                    main.asm                                 PAGE 19


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     00965 PNS0                    .EQU                0
  00000007     00966 _LEDEN                  .EQU                7
  00000004     00967 _DIGEN2                 .EQU                4
  00000003     00968 _DIGEN1                 .EQU                3
  00000002     00969 _DIGEN0                 .EQU                2
  00000001     00970 _PNS1                   .EQU                1
  00000000     00971 _PNS0                   .EQU                0
               00972 
               00973 ;  141H  LEDPRE   Bits-------------------------------------
  00000007     00974 LEDCKS13                .EQU                7
  00000006     00975 LEDCKS12                .EQU                6
  00000005     00976 LEDCKS11                .EQU                5
  00000004     00977 LEDCKS10                .EQU                4
  00000003     00978 LEDCKS03                .EQU                3
  00000002     00979 LEDCKS02                .EQU                2
  00000001     00980 LEDCKS01                .EQU                1
  00000000     00981 LEDCKS00                .EQU                0
  00000007     00982 _LEDCKS13               .EQU                7
  00000006     00983 _LEDCKS12               .EQU                6
  00000005     00984 _LEDCKS11               .EQU                5
  00000004     00985 _LEDCKS10               .EQU                4
  00000003     00986 _LEDCKS03               .EQU                3
  00000002     00987 _LEDCKS02               .EQU                2
  00000001     00988 _LEDCKS01               .EQU                1
  00000000     00989 _LEDCKS00               .EQU                0
               00990 
               00991 ;  142H  LEDDATA0   Bits-------------------------------------
  00000007     00992 DAT07                   .EQU                7
  00000006     00993 DAT06                   .EQU                6
  00000005     00994 DAT05                   .EQU                5
  00000004     00995 DAT04                   .EQU                4
  00000003     00996 DAT03                   .EQU                3
  00000002     00997 DAT02                   .EQU                2
  00000001     00998 DAT01                   .EQU                1
  00000000     00999 DAT00                   .EQU                0
  00000007     01000 _DAT07                  .EQU                7
  00000006     01001 _DAT06                  .EQU                6
  00000005     01002 _DAT05                  .EQU                5
  00000004     01003 _DAT04                  .EQU                4
  00000003     01004 _DAT03                  .EQU                3
  00000002     01005 _DAT02                  .EQU                2
  00000001     01006 _DAT01                  .EQU                1
  00000000     01007 _DAT00                  .EQU                0
               01008 
               01009 ;  143H  LEDDATA1   Bits-------------------------------------
  00000007     01010 DAT17                   .EQU                7
  00000006     01011 DAT16                   .EQU                6
  00000005     01012 DAT15                   .EQU                5
  00000004     01013 DAT14                   .EQU                4
  00000003     01014 DAT13                   .EQU                3
  00000002     01015 DAT12                   .EQU                2
  00000001     01016 DAT11                   .EQU                1
  00000000     01017 DAT10                   .EQU                0
  00000007     01018 _DAT17                  .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE 20


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01019 _DAT16                  .EQU                6
  00000005     01020 _DAT15                  .EQU                5
  00000004     01021 _DAT14                  .EQU                4
  00000003     01022 _DAT13                  .EQU                3
  00000002     01023 _DAT12                  .EQU                2
  00000001     01024 _DAT11                  .EQU                1
  00000000     01025 _DAT10                  .EQU                0
               01026 
               01027 ;  144H  LEDDATA2   Bits-------------------------------------
  00000007     01028 DAT27                   .EQU                7
  00000006     01029 DAT26                   .EQU                6
  00000005     01030 DAT25                   .EQU                5
  00000004     01031 DAT24                   .EQU                4
  00000003     01032 DAT23                   .EQU                3
  00000002     01033 DAT22                   .EQU                2
  00000001     01034 DAT21                   .EQU                1
  00000000     01035 DAT20                   .EQU                0
  00000007     01036 _DAT27                  .EQU                7
  00000006     01037 _DAT26                  .EQU                6
  00000005     01038 _DAT25                  .EQU                5
  00000004     01039 _DAT24                  .EQU                4
  00000003     01040 _DAT23                  .EQU                3
  00000002     01041 _DAT22                  .EQU                2
  00000001     01042 _DAT21                  .EQU                1
  00000000     01043 _DAT20                  .EQU                0
               01044 
               01045 ;  145H  LEDDATA3   Bits-------------------------------------
  00000007     01046 DAT37                   .EQU                7
  00000006     01047 DAT36                   .EQU                6
  00000005     01048 DAT35                   .EQU                5
  00000004     01049 DAT34                   .EQU                4
  00000003     01050 DAT33                   .EQU                3
  00000002     01051 DAT32                   .EQU                2
  00000001     01052 DAT31                   .EQU                1
  00000000     01053 DAT30                   .EQU                0
  00000007     01054 _DAT37                  .EQU                7
  00000006     01055 _DAT36                  .EQU                6
  00000005     01056 _DAT35                  .EQU                5
  00000004     01057 _DAT34                  .EQU                4
  00000003     01058 _DAT33                  .EQU                3
  00000002     01059 _DAT32                  .EQU                2
  00000001     01060 _DAT31                  .EQU                1
  00000000     01061 _DAT30                  .EQU                0
               01062 
               01063 ;  146H  LEDDATA4   Bits-------------------------------------
  00000007     01064 DAT47                   .EQU                7
  00000006     01065 DAT46                   .EQU                6
  00000005     01066 DAT45                   .EQU                5
  00000004     01067 DAT44                   .EQU                4
  00000003     01068 DAT43                   .EQU                3
  00000002     01069 DAT42                   .EQU                2
  00000001     01070 DAT41                   .EQU                1
  00000000     01071 DAT40                   .EQU                0
  00000007     01072 _DAT47                  .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE 21


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01073 _DAT46                  .EQU                6
  00000005     01074 _DAT45                  .EQU                5
  00000004     01075 _DAT44                  .EQU                4
  00000003     01076 _DAT43                  .EQU                3
  00000002     01077 _DAT42                  .EQU                2
  00000001     01078 _DAT41                  .EQU                1
  00000000     01079 _DAT40                  .EQU                0
               01080 
               01081 ;  147H  LEDDATA5   Bits-------------------------------------
  00000007     01082 DAT57                   .EQU                7
  00000006     01083 DAT56                   .EQU                6
  00000005     01084 DAT55                   .EQU                5
  00000004     01085 DAT54                   .EQU                4
  00000003     01086 DAT53                   .EQU                3
  00000002     01087 DAT52                   .EQU                2
  00000001     01088 DAT51                   .EQU                1
  00000000     01089 DAT50                   .EQU                0
  00000007     01090 _DAT57                  .EQU                7
  00000006     01091 _DAT56                  .EQU                6
  00000005     01092 _DAT55                  .EQU                5
  00000004     01093 _DAT54                  .EQU                4
  00000003     01094 _DAT53                  .EQU                3
  00000002     01095 _DAT52                  .EQU                2
  00000001     01096 _DAT51                  .EQU                1
  00000000     01097 _DAT50                  .EQU                0
               01098 
               01099 ;  148H  LEDDATA6   Bits-------------------------------------
  00000007     01100 DAT67                   .EQU                7
  00000006     01101 DAT66                   .EQU                6
  00000005     01102 DAT65                   .EQU                5
  00000004     01103 DAT64                   .EQU                4
  00000003     01104 DAT63                   .EQU                3
  00000002     01105 DAT62                   .EQU                2
  00000001     01106 DAT61                   .EQU                1
  00000000     01107 DAT60                   .EQU                0
  00000007     01108 _DAT67                  .EQU                7
  00000006     01109 _DAT66                  .EQU                6
  00000005     01110 _DAT65                  .EQU                5
  00000004     01111 _DAT64                  .EQU                4
  00000003     01112 _DAT63                  .EQU                3
  00000002     01113 _DAT62                  .EQU                2
  00000001     01114 _DAT61                  .EQU                1
  00000000     01115 _DAT60                  .EQU                0
               01116 
               01117 ;  149H  LEDDATA7   Bits-------------------------------------
  00000007     01118 DAT77                   .EQU                7
  00000006     01119 DAT76                   .EQU                6
  00000005     01120 DAT75                   .EQU                5
  00000004     01121 DAT74                   .EQU                4
  00000003     01122 DAT73                   .EQU                3
  00000002     01123 DAT72                   .EQU                2
  00000001     01124 DAT71                   .EQU                1
  00000000     01125 DAT70                   .EQU                0
  00000007     01126 _DAT77                  .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE 22


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01127 _DAT76                  .EQU                6
  00000005     01128 _DAT75                  .EQU                5
  00000004     01129 _DAT74                  .EQU                4
  00000003     01130 _DAT73                  .EQU                3
  00000002     01131 _DAT72                  .EQU                2
  00000001     01132 _DAT71                  .EQU                1
  00000000     01133 _DAT70                  .EQU                0
               01134 
               01135 ;  150H  LEDOMS1   Bits-------------------------------------
  00000007     01136 LEDOM17                 .EQU                7
  00000006     01137 LEDOM16                 .EQU                6
  00000005     01138 LEDOM15                 .EQU                5
  00000004     01139 LEDOM14                 .EQU                4
  00000003     01140 LEDOM13                 .EQU                3
  00000002     01141 LEDOM12                 .EQU                2
  00000001     01142 LEDOM11                 .EQU                1
  00000000     01143 LEDOM10                 .EQU                0
  00000007     01144 _LEDOM17                .EQU                7
  00000006     01145 _LEDOM16                .EQU                6
  00000005     01146 _LEDOM15                .EQU                5
  00000004     01147 _LEDOM14                .EQU                4
  00000003     01148 _LEDOM13                .EQU                3
  00000002     01149 _LEDOM12                .EQU                2
  00000001     01150 _LEDOM11                .EQU                1
  00000000     01151 _LEDOM10                .EQU                0
               01152 
               01153 ;  155H  LEDODS0   Bits-------------------------------------
  00000007     01154 LEDOD07                 .EQU                7
  00000006     01155 LEDOD06                 .EQU                6
  00000005     01156 LEDOD05                 .EQU                5
  00000004     01157 LEDOD04                 .EQU                4
  00000003     01158 LEDOD03                 .EQU                3
  00000002     01159 LEDOD02                 .EQU                2
  00000001     01160 LEDOD01                 .EQU                1
  00000000     01161 LEDOD00                 .EQU                0
  00000007     01162 _LEDOD07                .EQU                7
  00000006     01163 _LEDOD06                .EQU                6
  00000005     01164 _LEDOD05                .EQU                5
  00000004     01165 _LEDOD04                .EQU                4
  00000003     01166 _LEDOD03                .EQU                3
  00000002     01167 _LEDOD02                .EQU                2
  00000001     01168 _LEDOD01                .EQU                1
  00000000     01169 _LEDOD00                .EQU                0
               01170 
               01171 ;  157H  LEDOMS0   Bits-------------------------------------
  00000007     01172 LEDOM07                 .EQU                7
  00000006     01173 LEDOM06                 .EQU                6
  00000005     01174 LEDOM05                 .EQU                5
  00000004     01175 LEDOM04                 .EQU                4
  00000003     01176 LEDOM03                 .EQU                3
  00000002     01177 LEDOM02                 .EQU                2
  00000001     01178 LEDOM01                 .EQU                1
  00000000     01179 LEDOM00                 .EQU                0
  00000007     01180 _LEDOM07                .EQU                7
kf8asm-2.0.0                    main.asm                                 PAGE 23


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000006     01181 _LEDOM06                .EQU                6
  00000005     01182 _LEDOM05                .EQU                5
  00000004     01183 _LEDOM04                .EQU                4
  00000003     01184 _LEDOM03                .EQU                3
  00000002     01185 _LEDOM02                .EQU                2
  00000001     01186 _LEDOM01                .EQU                1
  00000000     01187 _LEDOM00                .EQU                0
               01188 
               01189 ;  158H  LEDODS1   Bits-------------------------------------
  00000007     01190 LEDOD17                 .EQU                7
  00000006     01191 LEDOD16                 .EQU                6
  00000005     01192 LEDOD15                 .EQU                5
  00000004     01193 LEDOD14                 .EQU                4
  00000003     01194 LEDOD13                 .EQU                3
  00000002     01195 LEDOD12                 .EQU                2
  00000001     01196 LEDOD11                 .EQU                1
  00000000     01197 LEDOD10                 .EQU                0
  00000007     01198 _LEDOD17                .EQU                7
  00000006     01199 _LEDOD16                .EQU                6
  00000005     01200 _LEDOD15                .EQU                5
  00000004     01201 _LEDOD14                .EQU                4
  00000003     01202 _LEDOD13                .EQU                3
  00000002     01203 _LEDOD12                .EQU                2
  00000001     01204 _LEDOD11                .EQU                1
  00000000     01205 _LEDOD10                .EQU                0
               01206 
               01207 ;  15CH  LEDLUM   Bits-------------------------------------
  00000007     01208 LEDBR                   .EQU                7
  00000003     01209 FRAMEF                  .EQU                3
  00000002     01210 LUM2                    .EQU                2
  00000001     01211 LUM1                    .EQU                1
  00000000     01212 LUM0                    .EQU                0
  00000007     01213 _LEDBR                  .EQU                7
  00000003     01214 _FRAMEF                 .EQU                3
  00000002     01215 _LUM2                   .EQU                2
  00000001     01216 _LUM1                   .EQU                1
  00000000     01217 _LUM0                   .EQU                0
               01218 
               01219 ;  164H  T4CTL   Bits-------------------------------------
  00000007     01220 T4REN                   .EQU                7
  00000006     01221 HSPEN                   .EQU                6
  00000005     01222 T4CKS1                  .EQU                5
  00000004     01223 T4CKS0                  .EQU                4
  00000003     01224 LSPEN                   .EQU                3
  00000002     01225 T4CS1                   .EQU                2
  00000001     01226 T4CS0                   .EQU                1
  00000000     01227 T4ON                    .EQU                0
  00000007     01228 _T4REN                  .EQU                7
  00000006     01229 _HSPEN                  .EQU                6
  00000005     01230 _T4CKS1                 .EQU                5
  00000004     01231 _T4CKS0                 .EQU                4
  00000003     01232 _LSPEN                  .EQU                3
  00000002     01233 _T4CS1                  .EQU                2
  00000001     01234 _T4CS0                  .EQU                1
kf8asm-2.0.0                    main.asm                                 PAGE 24


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
  00000000     01235 _T4ON                   .EQU                0
               01236 ;************************************************************
               01237 ;       Header file for the KungFu8 END
               01238 ;       KF8TS2716
               01239 ;       Microcontroller
               01240 ;
               01241 ;       Copyright 2012-2020 ChipON, All rights reserved
               01242 ;************************************************************
               00009 ;--------------------------------------------------------
               00010 ; external declarations
               00011 ;--------------------------------------------------------
               00012         .extern _init_mcu
               00013         .extern __R2PCL
               00014         .extern _TOUCH_DEBUG_TRS_DEAL
               00015         .extern _TOUCH_DEBUG_SEND_OUT
               00016         .extern __KF8TS27_Get_Ver_Slide_W_
               00017         .extern __KF8TS27_Init_Touch_Slide_W_
               00018         .extern __KF8TS27_Touch_Process_Slide_W_
               00019         .extern __KF8TS27_Touch_TEST_Slide_W_
               00020         .extern __KF8TS27_Lib_Set_Slide_W_Parameter
               00021         .extern _Write_cd4094
               00022         .extern _LCD1602_Init
               00023         .extern _LCD1602_Clear
               00024         .extern _LCD1602_setxy
               00025         .extern _LCD1602_PrintString
               00026         .extern _LCD1602_PrintInteger
               00027         .extern _LCD1602_PrintHEX
               00028         .extern _LCD1602_PrintHEX_TWO
               00029         .extern _STKR0
               00030         .extern _STK00
               00031         .extern _STK01
               00032         .extern _STK02
               00033         .extern _STK03
               00034         .extern _STK04
               00035         .extern _STK05
               00036         .extern _STK06
               00037         .extern _STK07
               00038         .extern _STK08
               00039         .extern _STK09
               00040         .extern _STK10
               00041         .extern _STK11
               00042         .extern _PSW_bits
               00043         .extern _P0_bits
               00044         .extern _P2_bits
               00045         .extern _P1_bits
               00046         .extern _P3_bits
               00047         .extern _INTCTL_bits
               00048         .extern _EIF1_bits
               00049         .extern _EIF2_bits
               00050         .extern _T1CTL_bits
               00051         .extern _PWMCTL_bits
               00052         .extern _BANK_bits
               00053         .extern _ADSCANCTL_bits
               00054         .extern _VDACS_bits
kf8asm-2.0.0                    main.asm                                 PAGE 25


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00055         .extern _ANSEH_bits
               00056         .extern _ADCCTL0_bits
               00057         .extern _OPTR_bits
               00058         .extern _IP0_bits
               00059         .extern _IP1_bits
               00060         .extern _IP2_bits
               00061         .extern _TR0_bits
               00062         .extern _TR2_bits
               00063         .extern _TR1_bits
               00064         .extern _OSCSTA_bits
               00065         .extern _IP3_bits
               00066         .extern _VRECTL_bits
               00067         .extern _EIE1_bits
               00068         .extern _EIE2_bits
               00069         .extern _PCTL_bits
               00070         .extern _OSCCTL_bits
               00071         .extern _ANSEL_bits
               00072         .extern _PUR0_bits
               00073         .extern _IOCL_bits
               00074         .extern _ADCCTL1_bits
               00075         .extern _P0LR_bits
               00076         .extern _P2LR_bits
               00077         .extern _P1LR_bits
               00078         .extern _P3LR_bits
               00079         .extern _TR3_bits
               00080         .extern _EIE3_bits
               00081         .extern _EIF3_bits
               00082         .extern _T3CTL_bits
               00083         .extern _CTCTL0_bits
               00084         .extern _PUR1_bits
               00085         .extern _PUR2_bits
               00086         .extern _CTCTL1_bits
               00087         .extern _INTEDGCTL_bits
               00088         .extern _VBIASCTL_bits
               00089         .extern _VBIAS1EN_bits
               00090         .extern _VBIAS2EN_bits
               00091         .extern _VDAC_bits
               00092         .extern _RSCTL_bits
               00093         .extern _BRCTL_bits
               00094         .extern _TSCTL_bits
               00095         .extern _SSCICTL0_bits
               00096         .extern _SSCICTL1_bits
               00097         .extern _SSCISTA_bits
               00098         .extern _SSCIMSK_bits
               00099         .extern _WDTPS_bits
               00100         .extern _LEDCTL_bits
               00101         .extern _LEDPRE_bits
               00102         .extern _LEDDATA0_bits
               00103         .extern _LEDDATA1_bits
               00104         .extern _LEDDATA2_bits
               00105         .extern _LEDDATA3_bits
               00106         .extern _LEDDATA4_bits
               00107         .extern _LEDDATA5_bits
               00108         .extern _LEDDATA6_bits
kf8asm-2.0.0                    main.asm                                 PAGE 26


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00109         .extern _LEDDATA7_bits
               00110         .extern _LEDOMS1_bits
               00111         .extern _LEDODS0_bits
               00112         .extern _LEDOMS0_bits
               00113         .extern _LEDODS1_bits
               00114         .extern _LEDLUM_bits
               00115         .extern _T4CTL_bits
               00116         .extern _sentbuf1
               00117         .extern _sentbuf2
               00118         .extern _sentbuf3
               00119         .extern _sentbuf4
               00120         .extern __KF8_LIBi_channel_flag_
               00121         .extern __KF8_LIBi_Slide_Press_Flag
               00122         .extern __KF8_LIBi_Slide_channel_out_
               00123         .extern __KF8_LIBi_Slide_distance_out_
               00124         .extern __KF8_LIBc_channel_
               00125         .extern __KF8_LIBi_Date_Change_
               00126         .extern __KF8_LIBc_baseline_count_
               00127         .extern __KF8_LIBi_buff_hit_
               00128         .extern __KF8_LIBi_buff_baseline_
               00129         .extern __KF8_LIBc_touch_count_
               00130         .extern __KF8_lib_Slide_Finded_MAX_I_T27_SW_
               00131         .extern __KF8_lib_Slide_Finded_MAX_I_Buf_T27_SW_
               00132         .extern __KF8_LIBi_Slide_round_count_
               00133         .extern __KF8_LIBi_Slide_channel_back_
               00134         .extern _CHS_AMOUNT
               00135         .extern _SLIDE_AMOUNT
               00136         .extern _TCS_AMOUNT
               00137         .extern _TCS_Slide_AMOUNT
               00138         .extern __KF8_Disturb_Protect_Circle_
               00139         .extern __KF8_DoubleKey_Compages_Limitable_Circle_
               00140         .extern __KF8_Key_Max_Pressed_Limitable_Circle_
               00141         .extern __KF8_BaseLine_Update_Circle_Count_For_UP_
               00142         .extern __KF8_BaseLine_Update_Circle_Count_For_Down_
               00143         .extern __KF8_Define_Disturb_Channels_Amount_
               00144         .extern __KF8_BasicLine_UP_Noise_Threshold_
               00145         .extern __KF8_BasicLine_Down_Noise_Threshold_
               00146         .extern __KF8_Data_Steady_Threshold_Set_
               00147         .extern __KF8_Inside_Reference_Channel_Disturb_Threshold_Set_
               00148         .extern __KF8_Inside_Reference_Channel_Declare_
               00149         .extern __KF8_TOUCH_CH_EN
               00150         .extern __SLIDE_DISTRIBUTION
               00151         .extern __SLIDE_RESOLUTION
               00152         .extern __SLIDE_SINGLE_RESOLUTION
               00153         .extern __SLIDE_OFFSET
               00154         .extern __KF8_Config_Finger_Threshold
               00155         .extern __KF8_Config_Finger_Threshold_In_Disturb_
               00156         .extern _T0
               00157         .extern _PCL
               00158         .extern _PSW
               00159         .extern _P0
               00160         .extern _P2
               00161         .extern _P1
               00162         .extern _P3
kf8asm-2.0.0                    main.asm                                 PAGE 27


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00163         .extern _PCH
               00164         .extern _INTCTL
               00165         .extern _EIF1
               00166         .extern _EIF2
               00167         .extern _T1L
               00168         .extern _T1H
               00169         .extern _T1CTL
               00170         .extern _PWM1L
               00171         .extern _PWM1H
               00172         .extern _PWMCTL
               00173         .extern _PP1
               00174         .extern _BANK
               00175         .extern _ADSCANCTL
               00176         .extern _VDACS
               00177         .extern _ANSEH
               00178         .extern _ADCDATA0H
               00179         .extern _ADCCTL0
               00180         .extern _OPTR
               00181         .extern _IP0
               00182         .extern _IP1
               00183         .extern _IP2
               00184         .extern _TR0
               00185         .extern _TR2
               00186         .extern _TR1
               00187         .extern _OSCSTA
               00188         .extern _IP3
               00189         .extern _VRECAL1
               00190         .extern _VRECTL
               00191         .extern _EIE1
               00192         .extern _EIE2
               00193         .extern _PCTL
               00194         .extern _OSCCTL
               00195         .extern _OSCCAL0
               00196         .extern _ANSEL
               00197         .extern _PP2
               00198         .extern _PWM2L
               00199         .extern _PWM2H
               00200         .extern _PUR0
               00201         .extern _IOCL
               00202         .extern _OSCCAL1
               00203         .extern _NVMDATAH
               00204         .extern _NVMDATAL
               00205         .extern _NVMADDRH
               00206         .extern _NVMADDRL
               00207         .extern _NVMCTL0
               00208         .extern _NVMCTL1
               00209         .extern _ADCDATA0L
               00210         .extern _ADCCTL1
               00211         .extern _P0LR
               00212         .extern _P2LR
               00213         .extern _P1LR
               00214         .extern _P3LR
               00215         .extern _TR3
               00216         .extern _EIE3
kf8asm-2.0.0                    main.asm                                 PAGE 28


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00217         .extern _EIF3
               00218         .extern _OSCCAL2
               00219         .extern _OSCCAL3
               00220         .extern _T3CTL
               00221         .extern _T3L
               00222         .extern _CTCTL0
               00223         .extern _T3H
               00224         .extern _PUR1
               00225         .extern _PUR2
               00226         .extern _CTCTL1
               00227         .extern _INTEDGCTL
               00228         .extern _VBIASCTL
               00229         .extern _VBIAS1EN
               00230         .extern _VBIAS2EN
               00231         .extern _VDAC
               00232         .extern _RSCTL
               00233         .extern _TXSDR
               00234         .extern _RXSDR
               00235         .extern _BRCTL
               00236         .extern _TSCTL
               00237         .extern _EUBRGL
               00238         .extern _EUBRGH
               00239         .extern _SSCICTL0
               00240         .extern _SSCICTL1
               00241         .extern _SSCISTA
               00242         .extern _SSCIBUFR
               00243         .extern _SSCIMSK
               00244         .extern _WDTPS
               00245         .extern _LEDCTL
               00246         .extern _LEDPRE
               00247         .extern _LEDDATA0
               00248         .extern _LEDDATA1
               00249         .extern _LEDDATA2
               00250         .extern _LEDDATA3
               00251         .extern _LEDDATA4
               00252         .extern _LEDDATA5
               00253         .extern _LEDDATA6
               00254         .extern _LEDDATA7
               00255         .extern _LEDOMS1
               00256         .extern _LEDODS0
               00257         .extern _LEDOMS0
               00258         .extern _LEDODS1
               00259         .extern _VRECAL2
               00260         .extern _VRECAL3
               00261         .extern _LEDLUM
               00262         .extern _T4L
               00263         .extern _T4H
               00264         .extern _T4REL
               00265         .extern _T4REH
               00266         .extern _T4CTL
               00267         .extern _RC32KCAL
               00268         .extern __mulchar
               00269         .extern _startup
               00270         .extern __gsinit_startup
kf8asm-2.0.0                    main.asm                                 PAGE 29


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00271 ;--------------------------------------------------------
               00272 ; global declarations
               00273 ;--------------------------------------------------------
               00274         .global _delay_us
               00275         .global _delay_ms
               00276         .global _Show_Key_Out
               00277         .global _main
               00278         .global _int_fun0
               00279         .global _int_fun1
               00280         .global _kf8_touch_flag
               00281         .global _kf8_time_flag
               00282         .global _fast_key_flag
               00283         .global _Touch_Watch_Count
               00284         .global _clr_show_watch
               00285         .global _clr_show_enable
               00286         .global _key_time_count
               00287         .global _fast_Count
               00288         .global __KF8_LIBi_channel_flag_Old_
               00289         .global _key_out
               00290         .global _time
               00291         .global _PWM3_T
               00292         .global _temper_int
               00293         .global _PWM1L_back
               00294         .global _PWM1L_int
               00295         .global _PWM2L_back
               00296         .global _PWM2L_int
               00297         .global _PWM3
               00298         .global _PWM3L_back
               00299 
               00300         .global I0R1
               00301         .global I0R7
               00302         .global I0PSW
               00303         .global I0PCH
               00304         .global I1R1
               00305         .global I1R7
               00306         .global I1PSW
               00307         .global I1PCH
0000 00308         .define _STK11  STK11
               00309         .global STK11
0000 00310         .define _STK10  STK10
               00311         .global STK10
0000 00312         .define _STK09  STK09
               00313         .global STK09
0000 00314         .define _STK08  STK08
               00315         .global STK08
0000 00316         .define _STK07  STK07
               00317         .global STK07
0000 00318         .define _STK06  STK06
               00319         .global STK06
0000 00320         .define _STK05  STK05
               00321         .global STK05
0000 00322         .define _STK04  STK04
               00323         .global STK04
0000 00324         .define _STK03  STK03
kf8asm-2.0.0                    main.asm                                 PAGE 30


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00325         .global STK03
0000 00326         .define _STK02  STK02
               00327         .global STK02
0000 00328         .define _STK01  STK01
               00329         .global STK01
0000 00330         .define _STK00  STK00
               00331         .global STK00
               00332 
               00333 sharebank .udata
               00334 I0R1            .res 1
               00335 I0R7            .res 1
               00336 I0PSW           .res 1
               00337 I0PCH           .res 1
               00338 I1R1            .res 1
               00339 I1R7            .res 1
               00340 I1PSW           .res 1
               00341 I1PCH           .res 1
               00342 sharebankSTKP1 .udata 
               00343 STK11   .res 1
               00344         .type STK11, 108
               00345 STK10   .res 1
               00346         .type STK10, 108
               00347 STK09   .res 1
               00348         .type STK09, 108
               00349 STK08   .res 1
               00350         .type STK08, 108
               00351 STK07   .res 1
               00352         .type STK07, 108
               00353 sharebankSTKP2 .udata 0x78
               00354 STK06   .res 1
               00355         .type STK06, 108
               00356 STK05   .res 1
               00357         .type STK05, 108
               00358 STK04   .res 1
               00359         .type STK04, 108
               00360 STK03   .res 1
               00361         .type STK03, 108
               00362 STK02   .res 1
               00363         .type STK02, 108
               00364 STK01   .res 1
               00365         .type STK01, 108
               00366 STK00   .res 1
               00367         .type STK00, 108
               00368 
               00369 ;--------------------------------------------------------
               00370 ; global definitions
               00371 ;--------------------------------------------------------
               00372 UD_main_0       .udata
               00373 _kf8_touch_flag .res    1
               00374 
               00375 UD_main_1       .udata
               00376 _kf8_time_flag  .res    1
               00377 
               00378 UD_main_2       .udata
kf8asm-2.0.0                    main.asm                                 PAGE 31


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00379 _fast_key_flag  .res    1
               00380 
               00381 UD_main_3       .udata
               00382 _Touch_Watch_Count      .res    2
               00383 
               00384 UD_main_4       .udata
               00385 _clr_show_watch .res    2
               00386 
               00387 UD_main_5       .udata
               00388 _clr_show_enable        .res    1
               00389 
               00390 UD_main_6       .udata
               00391 _key_time_count .res    2
               00392 
               00393 UD_main_7       .udata
               00394 _fast_Count     .res    2
               00395 
               00396 UD_main_8       .udata
               00397 __KF8_LIBi_channel_flag_Old_    .res    4
               00398 
               00399 UD_main_9       .udata
               00400 _key_out        .res    1
               00401 
               00402 UD_main_10      .udata
               00403 _time   .res    2
               00404 
               00405 UD_main_11      .udata
               00406 _PWM3_T .res    1
               00407 
               00408 UD_main_12      .udata
               00409 _temper_int     .res    2
               00410 
               00411 UD_main_13      .udata
               00412 _PWM1L_back     .res    1
               00413 
               00414 UD_main_14      .udata
               00415 _PWM1L_int      .res    2
               00416 
               00417 UD_main_15      .udata
               00418 _PWM2L_back     .res    1
               00419 
               00420 UD_main_16      .udata
               00421 _PWM2L_int      .res    2
               00422 
               00423 UD_main_17      .udata
               00424 _PWM3   .res    1
               00425 
               00426 UD_main_18      .udata
               00427 _PWM3L_back     .res    1
               00428 
               00429 ;--------------------------------------------------------
               00430 ; absolute symbol definitions
               00431 ;--------------------------------------------------------
               00432 ;--------------------------------------------------------
kf8asm-2.0.0                    main.asm                                 PAGE 32


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00433 ; compiler-defined variables
               00434 ;--------------------------------------------------------
               00435 UDL_main_0      .udata
               00436 r0x102C .res    1
               00437 UDL_main_1      .udata
               00438 r0x102B .res    1
               00439 UDL_main_2      .udata
               00440 r0x102D .res    1
               00441 UDL_main_3      .udata
               00442 r0x102E .res    1
               00443 UDL_main_4      .udata
               00444 r0x102F .res    1
               00445 UDL_main_5      .udata
               00446 r0x1030 .res    1
               00447 UDL_main_6      .udata
               00448 r0x1036 .res    1
               00449 UDL_main_7      .udata
               00450 r0x1035 .res    1
               00451 UDL_main_8      .udata
               00452 r0x1037 .res    1
               00453 UDL_main_9      .udata
               00454 r0x1038 .res    1
               00455 UDL_main_10     .udata
               00456 r0x1032 .res    1
               00457 UDL_main_11     .udata
               00458 r0x1031 .res    1
               00459 UDL_main_12     .udata
               00460 r0x1033 .res    1
               00461 UDL_main_13     .udata
               00462 r0x1034 .res    1
               00463 ;--------------------------------------------------------
               00464 ; initialized data
               00465 ;--------------------------------------------------------
               00466 
               00467 ID_main_0       .code
0000 00468 __str_0
0000 B030      00469         RRET R0, #0x30 ; '0'
0001 B000      00470         RRET R0, #0x00 ; '.'
               00471 
               00472 ID_main_1       .code
0000 00473 __str_1
0000 B02B      00474         RRET R0, #0x2b ; '+'
0001 B000      00475         RRET R0, #0x00 ; '.'
               00476 
               00477 ID_main_2       .code
0000 00478 __str_2
0000 B02D      00479         RRET R0, #0x2d ; '-'
0001 B000      00480         RRET R0, #0x00 ; '.'
               00481 
               00482 ID_main_3       .code
0000 00483 __str_3
0000 B052      00484         RRET R0, #0x52 ; 'R'
0001 B03A      00485         RRET R0, #0x3a ; ':'
0002 B020      00486         RRET R0, #0x20 ; ' '
kf8asm-2.0.0                    main.asm                                 PAGE 33


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0003 B020      00487         RRET R0, #0x20 ; ' '
0004 B020      00488         RRET R0, #0x20 ; ' '
0005 B047      00489         RRET R0, #0x47 ; 'G'
0006 B03A      00490         RRET R0, #0x3a ; ':'
0007 B020      00491         RRET R0, #0x20 ; ' '
0008 B020      00492         RRET R0, #0x20 ; ' '
0009 B020      00493         RRET R0, #0x20 ; ' '
000A B042      00494         RRET R0, #0x42 ; 'B'
000B B03A      00495         RRET R0, #0x3a ; ':'
000C B020      00496         RRET R0, #0x20 ; ' '
000D B020      00497         RRET R0, #0x20 ; ' '
000E B020      00498         RRET R0, #0x20 ; ' '
000F B000      00499         RRET R0, #0x00 ; '.'
               00500 
               00501 ID_main_4       .code
0000 00502 __str_4
0000 B057      00503         RRET R0, #0x57 ; 'W'
0001 B03A      00504         RRET R0, #0x3a ; ':'
0002 B030      00505         RRET R0, #0x30 ; '0'
0003 B030      00506         RRET R0, #0x30 ; '0'
0004 B030      00507         RRET R0, #0x30 ; '0'
0005 B04B      00508         RRET R0, #0x4b ; 'K'
0006 B03A      00509         RRET R0, #0x3a ; ':'
0007 B020      00510         RRET R0, #0x20 ; ' '
0008 B020      00511         RRET R0, #0x20 ; ' '
0009 B020      00512         RRET R0, #0x20 ; ' '
000A B053      00513         RRET R0, #0x53 ; 'S'
000B B03A      00514         RRET R0, #0x3a ; ':'
000C B030      00515         RRET R0, #0x30 ; '0'
000D B030      00516         RRET R0, #0x30 ; '0'
000E B030      00517         RRET R0, #0x30 ; '0'
000F B000      00518         RRET R0, #0x00 ; '.'
               00519 ;--------------------------------------------------------
               00520 ; overlayable items in internal ram 
               00521 ;--------------------------------------------------------
               00522 ;       .udata_ovr
               00523 ;--------------------------------------------------------
               00524 ; reset vector 
               00525 ;--------------------------------------------------------
               00526 STARTUP .code 0x0000
0000 0000      00527         NOP
0001 0000      00528         PAGESEL init_imp
0002 C000      00529         JMP             init_imp
               00530 
               00531         .global init_imp
               00532 INIT_IMP        .code
0000 00533 init_imp
0000 0000      00534         PAGESEL _startup
0001 D000      00535         CALL    _startup
0002 0000      00536         PAGESEL __gsinit_startup
0003 D000      00537         CALL    __gsinit_startup
0004 0000      00538         PAGESEL _main
0005 C000      00539         JMP             _main
               00540 ;--------------------------------------------------------
kf8asm-2.0.0                    main.asm                                 PAGE 34


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00541 ; interrupt and initialization code
               00542 ;--------------------------------------------------------
               00543 interrupt_0x04  .code   0x4
0004 F8C2      00544         MOV             R2,R0
0005 5617      00545         MOV             R3,BANK
0006 5003      00546         MOV             R0,PSW
0007 0000      00547         BANKSEL I0PSW
0008 5100      00548         MOV             I0PSW,R0
0009 500A      00549         MOV             R0,PCH
000A 0000      00550         BANKSEL I0PCH
000B 5100      00551         MOV             I0PCH,R0
000C 5300      00552         MOV             I0R1,R1
000D 5F00      00553         MOV             I0R7,R7
000E 0000      00554         PAGESEL interrupt_service_routine_0x04
000F C000      00555         JMP             interrupt_service_routine_0x04
               00556 interrupt_0x14  .code   0x14
0014 F8C4      00557         MOV             R4,R0
0015 5A17      00558         MOV             R5,BANK
0016 5003      00559         MOV             R0,PSW
0017 0000      00560         BANKSEL I1PSW
0018 5100      00561         MOV             I1PSW,R0
0019 500A      00562         MOV             R0,PCH
001A 0000      00563         BANKSEL I1PCH
001B 5100      00564         MOV             I1PCH,R0
001C 5300      00565         MOV             I1R1,R1
001D 5F00      00566         MOV             I1R7,R7
001E 0000      00567         PAGESEL interrupt_service_routine_0x14
001F C000      00568         JMP             interrupt_service_routine_0x14
               00569 
               00570 
               00571 
               00572 func._int_fun0  .code
               00573 ;***
               00574 ;  PostBlock Stats: dbName = I
               00575 ;***
               00576 ;entry:  _int_fun0      ;Function start
               00577 ; 0 exit points
               00578 ;; Starting PostCode block
               00579 ;       ::->op : LABEL
               00580 ;       ::->op : FUNCTION
0000 00581 _int_fun0       ;Function start
               00582 ; 0 exit points
               00583 ;       ::->op : GET_VALUE_AT_ADDRESS
               00584 ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
0000 00585 interrupt_service_routine_0x04
               00586 ;       .line   301; "../main.c"        if(T3IF)
0000 0000      00587         BANKSEL _EIF2_bits
0001 7F00      00588         JB      _EIF2_bits, 7
0002 C000      00589         JMP     _00211_DS_
               00590 ;       ::->op :*  =
               00591 ;       .line   303; "../main.c"        T3IF=0;         //־λ־ִ
0003 0000      00592         BANKSEL _EIF2_bits
0004 6700      00593         CLR     _EIF2_bits, 7
               00594 ;       ::->op : =
kf8asm-2.0.0                    main.asm                                 PAGE 35


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00595 ;       .line   304; "../main.c"        T4CTL=0x00;
0005 0000      00596         BANKSEL _T4CTL
0006 0300      00597         CLR     _T4CTL
               00598 ;       ::->op : =
               00599 ;       .line   305; "../main.c"        kf8_touch_flag=1;
0007 9801      00600         MOV     R0,# 0x01
0008 0000      00601         BANKSEL _kf8_touch_flag
0009 5100      00602         MOV     _kf8_touch_flag, R0
               00603 ;       ::->op : =
               00604 ;       .line   306; "../main.c"        Touch_Watch_Count=0;
000A 0000      00605         BANKSEL _Touch_Watch_Count
000B 0300      00606         CLR     _Touch_Watch_Count
000C 0000      00607         BANKSEL _Touch_Watch_Count
000D 0300      00608         CLR     (_Touch_Watch_Count + 1)
               00609 ;       ::->op : LABEL
               00610 ;       ::->op : ENDFUNCTION
000E 00611 _00211_DS_
000E 0000      00612         BANKSEL I0R1
000F 5200      00613         MOV     R1, I0R1
0010 0000      00614         BANKSEL I0R7
0011 5E00      00615         MOV     R7, I0R7
0012 0000      00616         BANKSEL I0PCH
0013 5000      00617         MOV     R0, I0PCH
0014 510A      00618         MOV     PCH, R0
0015 0000      00619         BANKSEL I0PSW
0016 5000      00620         MOV     R0, I0PSW
0017 5103      00621         MOV     PSW, R0
0018 5717      00622         MOV     BANK, R3
0019 F8D0      00623         MOV     R0, R2
001A 0009      00624         IRET    
               00625 
               00626 
               00627 
               00628 func._int_fun1  .code
               00629 ;***
               00630 ;  PostBlock Stats: dbName = I
               00631 ;***
               00632 ;entry:  _int_fun1      ;Function start
               00633 ; 0 exit points
               00634 ;; Starting PostCode block
               00635 ;       ::->op : LABEL
               00636 ;       ::->op : FUNCTION
0000 00637 _int_fun1       ;Function start
               00638 ; 0 exit points
               00639 ;       ::->op : GET_VALUE_AT_ADDRESS
               00640 ; R3 resprent for wsave,R4 resprent for ssave, R5 resprent for psave
0000 00641 interrupt_service_routine_0x14
               00642 ;       .line   325; "../main.c"        if(T0IF)
0000 0000      00643         BANKSEL _INTCTL_bits
0001 7A00      00644         JB      _INTCTL_bits, 2
0002 C000      00645         JMP     _00240_DS_
               00646 ;       ::->op :*  =
               00647 ;       .line   327; "../main.c"        T0IF=0;
0003 0000      00648         BANKSEL _INTCTL_bits
kf8asm-2.0.0                    main.asm                                 PAGE 36


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0004 6200      00649         CLR     _INTCTL_bits, 2
               00650 ;       ::->op : =
               00651 ;       .line   328; "../main.c"        T0=0x20;//125us
0005 9820      00652         MOV     R0,# 0x20
0006 0000      00653         BANKSEL _T0
0007 5100      00654         MOV     _T0, R0
               00655 ;       ::->op : +
               00656 ;       .line   330; "../main.c"        time++;
0008 0000      00657         BANKSEL _time
0009 0B00      00658         INC     _time
000A 7A03      00659         JB      PSW, 2
000B C000      00660         JMP     _00270_DS_
000C 0000      00661         BANKSEL _time
000D 0B00      00662         INC     (_time + 1)
               00663 ;       ::->op : >
               00664 ;swapping arguments (AOP_TYPEs 1/3)
               00665 ;unsigned compare: left >= lit(0x321=801), size=2
000E 00666 _00270_DS_
               00667 ;       .line   331; "../main.c"        if(time>800)
000E 9803      00668         MOV     R0,# 0x03
000F 0000      00669         BANKSEL _time
0010 3800      00670         SUB     R0, (_time + 1)
               00671 ;comparing bytes at offset 1
0011 7A03      00672         JB      PSW, 2
0012 C000      00673         JMP     _00253_DS_
0013 9821      00674         MOV     R0,# 0x21
0014 0000      00675         BANKSEL _time
0015 3800      00676         SUB     R0, _time
0016 00677 _00253_DS_
0016 7803      00678         JB      PSW, 0
0017 C000      00679         JMP     _00215_DS_
               00680 ;       ::->op : =
               00681 ;       .line   333; "../main.c"        time=0;
0018 0000      00682         BANKSEL _time
0019 0300      00683         CLR     _time
001A 0000      00684         BANKSEL _time
001B 0300      00685         CLR     (_time + 1)
               00686 ;       ::->op : =
               00687 ;       .line   334; "../main.c"        kf8_time_flag=1;        // 100ms
001C 9801      00688         MOV     R0,# 0x01
001D 0000      00689         BANKSEL _kf8_time_flag
001E 5100      00690         MOV     _kf8_time_flag, R0
               00691 ;       ::->op : LABEL
               00692 ;       ::->op : +
001F 00693 _00215_DS_
               00694 ;       .line   337; "../main.c"        PWM3_T++;
001F 0000      00695         BANKSEL _PWM3_T
0020 0B00      00696         INC     _PWM3_T
               00697 ;       ::->op : >
               00698 ;swapping arguments (AOP_TYPEs 1/3)
               00699 ;unsigned compare: left >= lit(0x33=51), size=1
               00700 ;       .line   338; "../main.c"        if(PWM3_T>50)
0021 9833      00701         MOV     R0,# 0x33
               00702 ;       .line   340; "../main.c"        PWM3_T=0;
kf8asm-2.0.0                    main.asm                                 PAGE 37


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0022 0000      00703         BANKSEL _PWM3_T
0023 3800      00704         SUB     R0, _PWM3_T
               00705 ;       .line   342; "../main.c"        if(PWM3_T<PWM3)
0024 7803      00706         JB      PSW, 0
0025 C000      00707         JMP     _00271_DS_
0026 0000      00708         BANKSEL _PWM3_T
0027 0300      00709         CLR     _PWM3_T
0028 00710 _00271_DS_
0028 0000      00711         BANKSEL _PWM3
0029 0E00      00712         MOVZ    R0, _PWM3
002A 0000      00713         BANKSEL _PWM3_T
002B 3800      00714         SUB     R0, _PWM3_T
               00715 ;comparing bytes at offset 0
002C 7003      00716         JNB     PSW, 0
002D C000      00717         JMP     _00219_DS_
               00718 ;       ::->op :*  =
               00719 ;       .line   344; "../main.c"        LED_G_ON
002E 0000      00720         BANKSEL _P0LR_bits
002F 6B00      00721         SET     _P0LR_bits, 3
               00722 ;       ::->op : GOTO
0030 C000      00723         JMP     _00220_DS_
               00724 ;       ::->op : LABEL
               00725 ;       ::->op :*  =
0031 00726 _00219_DS_
               00727 ;       .line   348; "../main.c"        LED_G_OFF
0031 0000      00728         BANKSEL _P0LR_bits
0032 6300      00729         CLR     _P0LR_bits, 3
               00730 ;       ::->op : LABEL
               00731 ;       ::->op : IFX
0033 00732 _00220_DS_
               00733 ;       .line   350; "../main.c"        if(clr_show_enable==0)
0033 9800      00734         MOV     R0,# 0x00
0034 0000      00735         BANKSEL _clr_show_enable
0035 3000      00736         ORL     R0, _clr_show_enable
0036 7A03      00737         JB      PSW, 2
0037 C000      00738         JMP     _00240_DS_
               00739 ;       ::->op : +
               00740 ;       .line   352; "../main.c"        key_time_count++;
0038 0000      00741         BANKSEL _key_time_count
0039 0B00      00742         INC     _key_time_count
003A 7A03      00743         JB      PSW, 2
003B C000      00744         JMP     _00272_DS_
003C 0000      00745         BANKSEL _key_time_count
003D 0B00      00746         INC     (_key_time_count + 1)
               00747 ;       ::->op : >
               00748 ;swapping arguments (AOP_TYPEs 1/3)
               00749 ;unsigned compare: left >= lit(0x5DC1=24001), size=2
003E 00750 _00272_DS_
               00751 ;       .line   353; "../main.c"        if(key_time_count>24000)
003E 985D      00752         MOV     R0,# 0x5d
003F 0000      00753         BANKSEL _key_time_count
0040 3800      00754         SUB     R0, (_key_time_count + 1)
               00755 ;comparing bytes at offset 1
0041 7A03      00756         JB      PSW, 2
kf8asm-2.0.0                    main.asm                                 PAGE 38


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0042 C000      00757         JMP     _00256_DS_
0043 98C1      00758         MOV     R0,# 0xc1
0044 0000      00759         BANKSEL _key_time_count
0045 3800      00760         SUB     R0, _key_time_count
0046 00761 _00256_DS_
0046 7803      00762         JB      PSW, 0
0047 C000      00763         JMP     _00234_DS_
               00764 ;       ::->op : -
               00765 ;       .line   355; "../main.c"        key_time_count--;
0048 98FF      00766         MOV     R0,# 0xff
0049 0000      00767         BANKSEL _key_time_count
004A 2100      00768         ADD     _key_time_count, R0
004B 7003      00769         JNB     PSW, 0
004C C000      00770         JMP     _00273_DS_
004D 0000      00771         BANKSEL _key_time_count
004E 0700      00772         DEC     (_key_time_count + 1)
               00773 ;       ::->op : +
004F 00774 _00273_DS_
               00775 ;       .line   356; "../main.c"        fast_Count++;
004F 0000      00776         BANKSEL _fast_Count
0050 0B00      00777         INC     _fast_Count
0051 7A03      00778         JB      PSW, 2
0052 C000      00779         JMP     _00274_DS_
0053 0000      00780         BANKSEL _fast_Count
0054 0B00      00781         INC     (_fast_Count + 1)
               00782 ;       ::->op : >
               00783 ;swapping arguments (AOP_TYPEs 1/3)
               00784 ;unsigned compare: left >= lit(0x641=1601), size=2
0055 00785 _00274_DS_
               00786 ;       .line   357; "../main.c"        if(fast_Count>1600)
0055 9806      00787         MOV     R0,# 0x06
0056 0000      00788         BANKSEL _fast_Count
0057 3800      00789         SUB     R0, (_fast_Count + 1)
               00790 ;comparing bytes at offset 1
0058 7A03      00791         JB      PSW, 2
0059 C000      00792         JMP     _00257_DS_
005A 9841      00793         MOV     R0,# 0x41
005B 0000      00794         BANKSEL _fast_Count
005C 3800      00795         SUB     R0, _fast_Count
005D 00796 _00257_DS_
005D 7803      00797         JB      PSW, 0
005E C000      00798         JMP     _00240_DS_
               00799 ;       ::->op : =
               00800 ;       .line   359; "../main.c"        fast_Count=0;
005F 0000      00801         BANKSEL _fast_Count
0060 0300      00802         CLR     _fast_Count
0061 0000      00803         BANKSEL _fast_Count
0062 0300      00804         CLR     (_fast_Count + 1)
               00805 ;       ::->op : =
               00806 ;       .line   360; "../main.c"        fast_key_flag=1;
0063 9801      00807         MOV     R0,# 0x01
0064 0000      00808         BANKSEL _fast_key_flag
0065 5100      00809         MOV     _fast_key_flag, R0
               00810 ;       ::->op : GOTO
kf8asm-2.0.0                    main.asm                                 PAGE 39


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0066 C000      00811         JMP     _00240_DS_
               00812 ;       ::->op : LABEL
               00813 ;       ::->op : >
               00814 ;swapping arguments (AOP_TYPEs 1/3)
               00815 ;unsigned compare: left >= lit(0x3E81=16001), size=2
0067 00816 _00234_DS_
               00817 ;       .line   363; "../main.c"        else if(key_time_count>16000)
0067 983E      00818         MOV     R0,# 0x3e
0068 0000      00819         BANKSEL _key_time_count
0069 3800      00820         SUB     R0, (_key_time_count + 1)
               00821 ;comparing bytes at offset 1
006A 7A03      00822         JB      PSW, 2
006B C000      00823         JMP     _00258_DS_
006C 9881      00824         MOV     R0,# 0x81
006D 0000      00825         BANKSEL _key_time_count
006E 3800      00826         SUB     R0, _key_time_count
006F 00827 _00258_DS_
006F 7803      00828         JB      PSW, 0
0070 C000      00829         JMP     _00231_DS_
               00830 ;       ::->op : +
               00831 ;       .line   365; "../main.c"        fast_Count++;
0071 0000      00832         BANKSEL _fast_Count
0072 0B00      00833         INC     _fast_Count
0073 7A03      00834         JB      PSW, 2
0074 C000      00835         JMP     _00275_DS_
0075 0000      00836         BANKSEL _fast_Count
0076 0B00      00837         INC     (_fast_Count + 1)
               00838 ;       ::->op : >
               00839 ;swapping arguments (AOP_TYPEs 1/3)
               00840 ;unsigned compare: left >= lit(0x961=2401), size=2
0077 00841 _00275_DS_
               00842 ;       .line   366; "../main.c"        if(fast_Count>2400)
0077 9809      00843         MOV     R0,# 0x09
0078 0000      00844         BANKSEL _fast_Count
0079 3800      00845         SUB     R0, (_fast_Count + 1)
               00846 ;comparing bytes at offset 1
007A 7A03      00847         JB      PSW, 2
007B C000      00848         JMP     _00259_DS_
007C 9861      00849         MOV     R0,# 0x61
007D 0000      00850         BANKSEL _fast_Count
007E 3800      00851         SUB     R0, _fast_Count
007F 00852 _00259_DS_
007F 7803      00853         JB      PSW, 0
0080 C000      00854         JMP     _00240_DS_
               00855 ;       ::->op : =
               00856 ;       .line   368; "../main.c"        fast_Count=0;
0081 0000      00857         BANKSEL _fast_Count
0082 0300      00858         CLR     _fast_Count
0083 0000      00859         BANKSEL _fast_Count
0084 0300      00860         CLR     (_fast_Count + 1)
               00861 ;       ::->op : =
               00862 ;       .line   369; "../main.c"        fast_key_flag=1;
0085 9801      00863         MOV     R0,# 0x01
0086 0000      00864         BANKSEL _fast_key_flag
kf8asm-2.0.0                    main.asm                                 PAGE 40


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0087 5100      00865         MOV     _fast_key_flag, R0
               00866 ;       ::->op : GOTO
0088 C000      00867         JMP     _00240_DS_
               00868 ;       ::->op : LABEL
               00869 ;       ::->op : >
               00870 ;swapping arguments (AOP_TYPEs 1/3)
               00871 ;unsigned compare: left >= lit(0x1F41=8001), size=2
0089 00872 _00231_DS_
               00873 ;       .line   372; "../main.c"        else if(key_time_count>8000)
0089 981F      00874         MOV     R0,# 0x1f
008A 0000      00875         BANKSEL _key_time_count
008B 3800      00876         SUB     R0, (_key_time_count + 1)
               00877 ;comparing bytes at offset 1
008C 7A03      00878         JB      PSW, 2
008D C000      00879         JMP     _00260_DS_
008E 9841      00880         MOV     R0,# 0x41
008F 0000      00881         BANKSEL _key_time_count
0090 3800      00882         SUB     R0, _key_time_count
0091 00883 _00260_DS_
0091 7803      00884         JB      PSW, 0
0092 C000      00885         JMP     _00228_DS_
               00886 ;       ::->op : +
               00887 ;       .line   374; "../main.c"        fast_Count++;
0093 0000      00888         BANKSEL _fast_Count
0094 0B00      00889         INC     _fast_Count
0095 7A03      00890         JB      PSW, 2
0096 C000      00891         JMP     _00276_DS_
0097 0000      00892         BANKSEL _fast_Count
0098 0B00      00893         INC     (_fast_Count + 1)
               00894 ;       ::->op : >
               00895 ;swapping arguments (AOP_TYPEs 1/3)
               00896 ;unsigned compare: left >= lit(0xC81=3201), size=2
0099 00897 _00276_DS_
               00898 ;       .line   375; "../main.c"        if(fast_Count>3200)
0099 980C      00899         MOV     R0,# 0x0c
009A 0000      00900         BANKSEL _fast_Count
009B 3800      00901         SUB     R0, (_fast_Count + 1)
               00902 ;comparing bytes at offset 1
009C 7A03      00903         JB      PSW, 2
009D C000      00904         JMP     _00261_DS_
009E 9881      00905         MOV     R0,# 0x81
009F 0000      00906         BANKSEL _fast_Count
00A0 3800      00907         SUB     R0, _fast_Count
00A1 00908 _00261_DS_
00A1 7803      00909         JB      PSW, 0
00A2 C000      00910         JMP     _00240_DS_
               00911 ;       ::->op : =
               00912 ;       .line   377; "../main.c"        fast_Count=0;
00A3 0000      00913         BANKSEL _fast_Count
00A4 0300      00914         CLR     _fast_Count
00A5 0000      00915         BANKSEL _fast_Count
00A6 0300      00916         CLR     (_fast_Count + 1)
               00917 ;       ::->op : =
               00918 ;       .line   378; "../main.c"        fast_key_flag=1;
kf8asm-2.0.0                    main.asm                                 PAGE 41


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00A7 9801      00919         MOV     R0,# 0x01
00A8 0000      00920         BANKSEL _fast_key_flag
00A9 5100      00921         MOV     _fast_key_flag, R0
               00922 ;       ::->op : GOTO
00AA C000      00923         JMP     _00240_DS_
               00924 ;       ::->op : LABEL
               00925 ;       ::->op : =
00AB 00926 _00228_DS_
               00927 ;       .line   383; "../main.c"        fast_Count=0;
00AB 0000      00928         BANKSEL _fast_Count
00AC 0300      00929         CLR     _fast_Count
00AD 0000      00930         BANKSEL _fast_Count
00AE 0300      00931         CLR     (_fast_Count + 1)
               00932 ;       ::->op : LABEL
               00933 ;       ::->op : ENDFUNCTION
00AF 00934 _00240_DS_
00AF 0000      00935         BANKSEL I1R1
00B0 5200      00936         MOV     R1, I1R1
00B1 0000      00937         BANKSEL I1R7
00B2 5E00      00938         MOV     R7, I1R7
00B3 0000      00939         BANKSEL I1PCH
00B4 5000      00940         MOV     R0, I1PCH
00B5 510A      00941         MOV     PCH, R0
00B6 0000      00942         BANKSEL I1PSW
00B7 5000      00943         MOV     R0, I1PSW
00B8 5103      00944         MOV     PSW, R0
00B9 5B17      00945         MOV     BANK, R5
00BA F8E0      00946         MOV     R0, R4
00BB 0009      00947         IRET    
               00948 
               00949 
               00950 
               00951 func._main      .code
               00952 ;***
               00953 ;  PostBlock Stats: dbName = M
               00954 ;***
               00955 ;entry:  _main  ;Function start
               00956 ; 2 exit points
               00957 ;has an exit
               00958 ;functions called:
               00959 ;   _init_mcu
               00960 ;   _delay_ms
               00961 ;   _LCD1602_Init
               00962 ;   _LCD1602_Clear
               00963 ;   _LCD1602_setxy
               00964 ;   _LCD1602_PrintString
               00965 ;   _LCD1602_setxy
               00966 ;   _LCD1602_PrintString
               00967 ;   _LCD1602_PrintString
               00968 ;   _LCD1602_PrintInteger
               00969 ;   _LCD1602_setxy
               00970 ;   _LCD1602_PrintString
               00971 ;   _LCD1602_PrintString
               00972 ;   _LCD1602_PrintInteger
kf8asm-2.0.0                    main.asm                                 PAGE 42


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               00973 ;   _LCD1602_setxy
               00974 ;   _LCD1602_PrintString
               00975 ;   _LCD1602_PrintString
               00976 ;   _LCD1602_PrintInteger
               00977 ;   _LCD1602_setxy
               00978 ;   _LCD1602_PrintString
               00979 ;   __KF8TS27_Lib_Set_Slide_W_Parameter
               00980 ;   __KF8TS27_Init_Touch_Slide_W_
               00981 ;   __KF8TS27_Touch_Process_Slide_W_
               00982 ;   _Show_Key_Out
               00983 ;   _init_mcu
               00984 ;   _delay_ms
               00985 ;   _LCD1602_Init
               00986 ;   _LCD1602_Clear
               00987 ;   _LCD1602_setxy
               00988 ;   _LCD1602_PrintString
               00989 ;   _LCD1602_setxy
               00990 ;   _LCD1602_PrintString
               00991 ;   _LCD1602_PrintString
               00992 ;   _LCD1602_PrintInteger
               00993 ;   _LCD1602_setxy
               00994 ;   _LCD1602_PrintString
               00995 ;   _LCD1602_PrintString
               00996 ;   _LCD1602_PrintInteger
               00997 ;   _LCD1602_setxy
               00998 ;   _LCD1602_PrintString
               00999 ;   _LCD1602_PrintString
               01000 ;   _LCD1602_PrintInteger
               01001 ;   _LCD1602_setxy
               01002 ;   _LCD1602_PrintString
               01003 ;   __KF8TS27_Lib_Set_Slide_W_Parameter
               01004 ;   __KF8TS27_Init_Touch_Slide_W_
               01005 ;   __KF8TS27_Touch_Process_Slide_W_
               01006 ;   _Show_Key_Out
               01007 ;7 compiler assigned registers:
               01008 ;   STK00
               01009 ;   r0x1031
               01010 ;   r0x1032
               01011 ;   r0x1033
               01012 ;   STK01
               01013 ;   r0x1034
               01014 ;   STK02
               01015 ;; Starting PostCode block
               01016 ;       ::->op : LABEL
               01017 ;       ::->op : FUNCTION
0000 01018 _main   ;Function start
               01019 ; 2 exit points
               01020 ;       ::->op : CALL
               01021 ;       .line   181; "../main.c"        init_mcu();                                             //ʼMCUĴ
0000 0000      01022         PAGESEL _init_mcu
0001 D000      01023         CALL    _init_mcu
0002 0000      01024         PAGESEL $
               01025 ;       ::->op : SEND
               01026 ;       ::->op : CALL
kf8asm-2.0.0                    main.asm                                 PAGE 43


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01027 ;       .line   182; "../main.c"        delay_ms(200);
0003 98C8      01028         MOV     R0,# 0xc8
0004 0000      01029         BANKSEL STK00
0005 5100      01030         MOV     STK00, R0
0006 9800      01031         MOV     R0,# 0x00
0007 0000      01032         PAGESEL _delay_ms
0008 D000      01033         CALL    _delay_ms
0009 0000      01034         PAGESEL $
               01035 ;       ::->op : =
               01036 ;       .line   183; "../main.c"        clr_show_watch=0;
000A 0000      01037         BANKSEL _clr_show_watch
000B 0300      01038         CLR     _clr_show_watch
000C 0000      01039         BANKSEL _clr_show_watch
000D 0300      01040         CLR     (_clr_show_watch + 1)
               01041 ;       ::->op : =
               01042 ;       .line   184; "../main.c"        clr_show_enable=1;
000E 9801      01043         MOV     R0,# 0x01
000F 0000      01044         BANKSEL _clr_show_enable
0010 5100      01045         MOV     _clr_show_enable, R0
               01046 ;       ::->op : =
               01047 ;       .line   187; "../main.c"        PP1=0XFF;
0011 98FF      01048         MOV     R0,# 0xff
0012 0000      01049         BANKSEL _PP1
0013 5100      01050         MOV     _PP1, R0
               01051 ;       ::->op : =
               01052 ;       .line   188; "../main.c"        PP2=0XFF;
0014 98FF      01053         MOV     R0,# 0xff
0015 0000      01054         BANKSEL _PP2
0016 5100      01055         MOV     _PP2, R0
               01056 ;       ::->op : =
               01057 ;       .line   189; "../main.c"        PWM1L=0X00;
0017 0000      01058         BANKSEL _PWM1L
0018 0300      01059         CLR     _PWM1L
               01060 ;       ::->op : =
               01061 ;       .line   190; "../main.c"        PWM2L=0X00;
0019 0000      01062         BANKSEL _PWM2L
001A 0300      01063         CLR     _PWM2L
               01064 ;       ::->op :*  =
               01065 ;       .line   191; "../main.c"        PWM1ON=1;
001B 0000      01066         BANKSEL _PWMCTL_bits
001C 6800      01067         SET     _PWMCTL_bits, 0
               01068 ;       ::->op :*  =
               01069 ;       .line   192; "../main.c"        PWM2ON=1;
001D 0000      01070         BANKSEL _PWMCTL_bits
001E 6C00      01071         SET     _PWMCTL_bits, 4
               01072 ;       ::->op :*  =
               01073 ;       .line   193; "../main.c"        T1ON=1;
001F 0000      01074         BANKSEL _T1CTL_bits
0020 6800      01075         SET     _T1CTL_bits, 0
               01076 ;       ::->op : =
               01077 ;       .line   194; "../main.c"        PWM3=0;
0021 0000      01078         BANKSEL _PWM3
0022 0300      01079         CLR     _PWM3
               01080 ;       ::->op : =
kf8asm-2.0.0                    main.asm                                 PAGE 44


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01081 ;       .line   195; "../main.c"        PWM3L_back=0;
0023 0000      01082         BANKSEL _PWM3L_back
0024 0300      01083         CLR     _PWM3L_back
               01084 ;       ::->op : CALL
               01085 ;       .line   197; "../main.c"        LCD1602_Init();
0025 0000      01086         PAGESEL _LCD1602_Init
0026 D000      01087         CALL    _LCD1602_Init
0027 0000      01088         PAGESEL $
               01089 ;       ::->op : CALL
               01090 ;       .line   198; "../main.c"        Show_begin_Mes();
0028 0000      01091         PAGESEL _LCD1602_Clear
0029 D000      01092         CALL    _LCD1602_Clear
002A 0000      01093         PAGESEL $
               01094 ;       ::->op : SEND
               01095 ;       ::->op : SEND
               01096 ;       ::->op : CALL
002B 9800      01097         MOV     R0,# 0x00
002C 0000      01098         BANKSEL STK00
002D 5100      01099         MOV     STK00, R0
002E 9800      01100         MOV     R0,# 0x00
002F 0000      01101         PAGESEL _LCD1602_setxy
0030 D000      01102         CALL    _LCD1602_setxy
0031 0000      01103         PAGESEL $
               01104 ;       ::->op : CAST
0032 9800      01105         MOV     R0,# high (__str_3 + 0)
0033 0000      01106         BANKSEL r0x1031
0034 5100      01107         MOV     r0x1031, R0
0035 9800      01108         MOV     R0,# (__str_3 + 0)
0036 0000      01109         BANKSEL r0x1032
0037 5100      01110         MOV     r0x1032, R0
0038 9880      01111         MOV     R0,# 0x80
0039 0000      01112         BANKSEL r0x1033
003A 5100      01113         MOV     r0x1033, R0
               01114 ;       ::->op : SEND
               01115 ;       ::->op : CALL
003B 0000      01116         BANKSEL r0x1032
003C 0E00      01117         MOVZ    R0, r0x1032
003D 0000      01118         BANKSEL STK01
003E 5100      01119         MOV     STK01, R0
003F 0000      01120         BANKSEL r0x1031
0040 0E00      01121         MOVZ    R0, r0x1031
0041 0000      01122         BANKSEL STK00
0042 5100      01123         MOV     STK00, R0
0043 0000      01124         BANKSEL r0x1033
0044 0E00      01125         MOVZ    R0, r0x1033
0045 0000      01126         PAGESEL _LCD1602_PrintString
0046 D000      01127         CALL    _LCD1602_PrintString
0047 0000      01128         PAGESEL $
               01129 ;       ::->op : SEND
               01130 ;       ::->op : SEND
               01131 ;       ::->op : CALL
0048 9802      01132         MOV     R0,# 0x02
0049 0000      01133         BANKSEL STK00
004A 5100      01134         MOV     STK00, R0
kf8asm-2.0.0                    main.asm                                 PAGE 45


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
004B 9800      01135         MOV     R0,# 0x00
004C 0000      01136         PAGESEL _LCD1602_setxy
004D D000      01137         CALL    _LCD1602_setxy
004E 0000      01138         PAGESEL $
               01139 ;       ::->op : <
               01140 ;unsigned compare: left < lit(0x64=100), size=1
004F 9864      01141         MOV     R0,# 0x64
0050 0000      01142         BANKSEL _PWM1L
0051 3800      01143         SUB     R0, _PWM1L
               01144 ;comparing bytes at offset 0
0052 7003      01145         JNB     PSW, 0
0053 C000      01146         JMP     _00177_DS_
               01147 ;       ::->op : CAST
0054 9800      01148         MOV     R0,# high (__str_0 + 0)
0055 0000      01149         BANKSEL r0x1031
0056 5100      01150         MOV     r0x1031, R0
0057 9800      01151         MOV     R0,# (__str_0 + 0)
0058 0000      01152         BANKSEL r0x1032
0059 5100      01153         MOV     r0x1032, R0
005A 9880      01154         MOV     R0,# 0x80
005B 0000      01155         BANKSEL r0x1033
005C 5100      01156         MOV     r0x1033, R0
               01157 ;       ::->op : SEND
               01158 ;       ::->op : CALL
005D 0000      01159         BANKSEL r0x1032
005E 0E00      01160         MOVZ    R0, r0x1032
005F 0000      01161         BANKSEL STK01
0060 5100      01162         MOV     STK01, R0
0061 0000      01163         BANKSEL r0x1031
0062 0E00      01164         MOVZ    R0, r0x1031
0063 0000      01165         BANKSEL STK00
0064 5100      01166         MOV     STK00, R0
0065 0000      01167         BANKSEL r0x1033
0066 0E00      01168         MOVZ    R0, r0x1033
0067 0000      01169         PAGESEL _LCD1602_PrintString
0068 D000      01170         CALL    _LCD1602_PrintString
0069 0000      01171         PAGESEL $
               01172 ;       ::->op : LABEL
               01173 ;       ::->op : <
               01174 ;unsigned compare: left < lit(0xA=10), size=1
006A 01175 _00177_DS_
006A 980A      01176         MOV     R0,# 0x0a
006B 0000      01177         BANKSEL _PWM1L
006C 3800      01178         SUB     R0, _PWM1L
               01179 ;comparing bytes at offset 0
006D 7003      01180         JNB     PSW, 0
006E C000      01181         JMP     _00179_DS_
               01182 ;       ::->op : CAST
006F 9800      01183         MOV     R0,# high (__str_0 + 0)
0070 0000      01184         BANKSEL r0x1031
0071 5100      01185         MOV     r0x1031, R0
0072 9800      01186         MOV     R0,# (__str_0 + 0)
0073 0000      01187         BANKSEL r0x1032
0074 5100      01188         MOV     r0x1032, R0
kf8asm-2.0.0                    main.asm                                 PAGE 46


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0075 9880      01189         MOV     R0,# 0x80
0076 0000      01190         BANKSEL r0x1033
0077 5100      01191         MOV     r0x1033, R0
               01192 ;       ::->op : SEND
               01193 ;       ::->op : CALL
0078 0000      01194         BANKSEL r0x1032
0079 0E00      01195         MOVZ    R0, r0x1032
007A 0000      01196         BANKSEL STK01
007B 5100      01197         MOV     STK01, R0
007C 0000      01198         BANKSEL r0x1031
007D 0E00      01199         MOVZ    R0, r0x1031
007E 0000      01200         BANKSEL STK00
007F 5100      01201         MOV     STK00, R0
0080 0000      01202         BANKSEL r0x1033
0081 0E00      01203         MOVZ    R0, r0x1033
0082 0000      01204         PAGESEL _LCD1602_PrintString
0083 D000      01205         CALL    _LCD1602_PrintString
0084 0000      01206         PAGESEL $
               01207 ;       ::->op : LABEL
               01208 ;       ::->op : CAST
0085 01209 _00179_DS_
0085 0000      01210         BANKSEL _PWM1L
0086 0E00      01211         MOVZ    R0, _PWM1L
0087 0000      01212         BANKSEL r0x1032
0088 5100      01213         MOV     r0x1032, R0
0089 0000      01214         BANKSEL r0x1031
008A 0300      01215         CLR     r0x1031
008B 0000      01216         BANKSEL r0x1033
008C 0300      01217         CLR     r0x1033
008D 0000      01218         BANKSEL r0x1034
008E 0300      01219         CLR     r0x1034
               01220 ;       ::->op : SEND
               01221 ;       ::->op : CALL
008F 0000      01222         BANKSEL r0x1032
0090 0E00      01223         MOVZ    R0, r0x1032
0091 0000      01224         BANKSEL STK02
0092 5100      01225         MOV     STK02, R0
0093 9800      01226         MOV     R0,# 0x00
0094 0000      01227         BANKSEL STK01
0095 5100      01228         MOV     STK01, R0
0096 9800      01229         MOV     R0,# 0x00
0097 0000      01230         BANKSEL STK00
0098 5100      01231         MOV     STK00, R0
0099 9800      01232         MOV     R0,# 0x00
009A 0000      01233         PAGESEL _LCD1602_PrintInteger
009B D000      01234         CALL    _LCD1602_PrintInteger
009C 0000      01235         PAGESEL $
               01236 ;       ::->op : SEND
               01237 ;       ::->op : SEND
               01238 ;       ::->op : CALL
009D 9807      01239         MOV     R0,# 0x07
009E 0000      01240         BANKSEL STK00
009F 5100      01241         MOV     STK00, R0
00A0 9800      01242         MOV     R0,# 0x00
kf8asm-2.0.0                    main.asm                                 PAGE 47


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00A1 0000      01243         PAGESEL _LCD1602_setxy
00A2 D000      01244         CALL    _LCD1602_setxy
00A3 0000      01245         PAGESEL $
               01246 ;       ::->op : <
               01247 ;unsigned compare: left < lit(0x64=100), size=1
00A4 9864      01248         MOV     R0,# 0x64
00A5 0000      01249         BANKSEL _PWM3L_back
00A6 3800      01250         SUB     R0, _PWM3L_back
               01251 ;comparing bytes at offset 0
00A7 7003      01252         JNB     PSW, 0
00A8 C000      01253         JMP     _00181_DS_
               01254 ;       ::->op : CAST
00A9 9800      01255         MOV     R0,# high (__str_0 + 0)
00AA 0000      01256         BANKSEL r0x1031
00AB 5100      01257         MOV     r0x1031, R0
00AC 9800      01258         MOV     R0,# (__str_0 + 0)
00AD 0000      01259         BANKSEL r0x1032
00AE 5100      01260         MOV     r0x1032, R0
00AF 9880      01261         MOV     R0,# 0x80
00B0 0000      01262         BANKSEL r0x1033
00B1 5100      01263         MOV     r0x1033, R0
               01264 ;       ::->op : SEND
               01265 ;       ::->op : CALL
00B2 0000      01266         BANKSEL r0x1032
00B3 0E00      01267         MOVZ    R0, r0x1032
00B4 0000      01268         BANKSEL STK01
00B5 5100      01269         MOV     STK01, R0
00B6 0000      01270         BANKSEL r0x1031
00B7 0E00      01271         MOVZ    R0, r0x1031
00B8 0000      01272         BANKSEL STK00
00B9 5100      01273         MOV     STK00, R0
00BA 0000      01274         BANKSEL r0x1033
00BB 0E00      01275         MOVZ    R0, r0x1033
00BC 0000      01276         PAGESEL _LCD1602_PrintString
00BD D000      01277         CALL    _LCD1602_PrintString
00BE 0000      01278         PAGESEL $
               01279 ;       ::->op : LABEL
               01280 ;       ::->op : <
               01281 ;unsigned compare: left < lit(0xA=10), size=1
00BF 01282 _00181_DS_
00BF 980A      01283         MOV     R0,# 0x0a
00C0 0000      01284         BANKSEL _PWM3L_back
00C1 3800      01285         SUB     R0, _PWM3L_back
               01286 ;comparing bytes at offset 0
00C2 7003      01287         JNB     PSW, 0
00C3 C000      01288         JMP     _00183_DS_
               01289 ;       ::->op : CAST
00C4 9800      01290         MOV     R0,# high (__str_0 + 0)
00C5 0000      01291         BANKSEL r0x1031
00C6 5100      01292         MOV     r0x1031, R0
00C7 9800      01293         MOV     R0,# (__str_0 + 0)
00C8 0000      01294         BANKSEL r0x1032
00C9 5100      01295         MOV     r0x1032, R0
00CA 9880      01296         MOV     R0,# 0x80
kf8asm-2.0.0                    main.asm                                 PAGE 48


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00CB 0000      01297         BANKSEL r0x1033
00CC 5100      01298         MOV     r0x1033, R0
               01299 ;       ::->op : SEND
               01300 ;       ::->op : CALL
00CD 0000      01301         BANKSEL r0x1032
00CE 0E00      01302         MOVZ    R0, r0x1032
00CF 0000      01303         BANKSEL STK01
00D0 5100      01304         MOV     STK01, R0
00D1 0000      01305         BANKSEL r0x1031
00D2 0E00      01306         MOVZ    R0, r0x1031
00D3 0000      01307         BANKSEL STK00
00D4 5100      01308         MOV     STK00, R0
00D5 0000      01309         BANKSEL r0x1033
00D6 0E00      01310         MOVZ    R0, r0x1033
00D7 0000      01311         PAGESEL _LCD1602_PrintString
00D8 D000      01312         CALL    _LCD1602_PrintString
00D9 0000      01313         PAGESEL $
               01314 ;       ::->op : LABEL
               01315 ;       ::->op : CAST
00DA 01316 _00183_DS_
00DA 0000      01317         BANKSEL _PWM3L_back
00DB 0E00      01318         MOVZ    R0, _PWM3L_back
00DC 0000      01319         BANKSEL r0x1032
00DD 5100      01320         MOV     r0x1032, R0
00DE 0000      01321         BANKSEL r0x1031
00DF 0300      01322         CLR     r0x1031
00E0 0000      01323         BANKSEL r0x1033
00E1 0300      01324         CLR     r0x1033
00E2 0000      01325         BANKSEL r0x1034
00E3 0300      01326         CLR     r0x1034
               01327 ;       ::->op : SEND
               01328 ;       ::->op : CALL
00E4 0000      01329         BANKSEL r0x1032
00E5 0E00      01330         MOVZ    R0, r0x1032
00E6 0000      01331         BANKSEL STK02
00E7 5100      01332         MOV     STK02, R0
00E8 9800      01333         MOV     R0,# 0x00
00E9 0000      01334         BANKSEL STK01
00EA 5100      01335         MOV     STK01, R0
00EB 9800      01336         MOV     R0,# 0x00
00EC 0000      01337         BANKSEL STK00
00ED 5100      01338         MOV     STK00, R0
00EE 9800      01339         MOV     R0,# 0x00
00EF 0000      01340         PAGESEL _LCD1602_PrintInteger
00F0 D000      01341         CALL    _LCD1602_PrintInteger
00F1 0000      01342         PAGESEL $
               01343 ;       ::->op : SEND
               01344 ;       ::->op : SEND
               01345 ;       ::->op : CALL
00F2 980C      01346         MOV     R0,# 0x0c
00F3 0000      01347         BANKSEL STK00
00F4 5100      01348         MOV     STK00, R0
00F5 9800      01349         MOV     R0,# 0x00
00F6 0000      01350         PAGESEL _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 49


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00F7 D000      01351         CALL    _LCD1602_setxy
00F8 0000      01352         PAGESEL $
               01353 ;       ::->op : <
               01354 ;unsigned compare: left < lit(0x64=100), size=1
00F9 9864      01355         MOV     R0,# 0x64
00FA 0000      01356         BANKSEL _PWM2L
00FB 3800      01357         SUB     R0, _PWM2L
               01358 ;comparing bytes at offset 0
00FC 7003      01359         JNB     PSW, 0
00FD C000      01360         JMP     _00185_DS_
               01361 ;       ::->op : CAST
00FE 9800      01362         MOV     R0,# high (__str_0 + 0)
00FF 0000      01363         BANKSEL r0x1031
0100 5100      01364         MOV     r0x1031, R0
0101 9800      01365         MOV     R0,# (__str_0 + 0)
0102 0000      01366         BANKSEL r0x1032
0103 5100      01367         MOV     r0x1032, R0
0104 9880      01368         MOV     R0,# 0x80
0105 0000      01369         BANKSEL r0x1033
0106 5100      01370         MOV     r0x1033, R0
               01371 ;       ::->op : SEND
               01372 ;       ::->op : CALL
0107 0000      01373         BANKSEL r0x1032
0108 0E00      01374         MOVZ    R0, r0x1032
0109 0000      01375         BANKSEL STK01
010A 5100      01376         MOV     STK01, R0
010B 0000      01377         BANKSEL r0x1031
010C 0E00      01378         MOVZ    R0, r0x1031
010D 0000      01379         BANKSEL STK00
010E 5100      01380         MOV     STK00, R0
010F 0000      01381         BANKSEL r0x1033
0110 0E00      01382         MOVZ    R0, r0x1033
0111 0000      01383         PAGESEL _LCD1602_PrintString
0112 D000      01384         CALL    _LCD1602_PrintString
0113 0000      01385         PAGESEL $
               01386 ;       ::->op : LABEL
               01387 ;       ::->op : <
               01388 ;unsigned compare: left < lit(0xA=10), size=1
0114 01389 _00185_DS_
0114 980A      01390         MOV     R0,# 0x0a
0115 0000      01391         BANKSEL _PWM2L
0116 3800      01392         SUB     R0, _PWM2L
               01393 ;comparing bytes at offset 0
0117 7003      01394         JNB     PSW, 0
0118 C000      01395         JMP     _00187_DS_
               01396 ;       ::->op : CAST
0119 9800      01397         MOV     R0,# high (__str_0 + 0)
011A 0000      01398         BANKSEL r0x1031
011B 5100      01399         MOV     r0x1031, R0
011C 9800      01400         MOV     R0,# (__str_0 + 0)
011D 0000      01401         BANKSEL r0x1032
011E 5100      01402         MOV     r0x1032, R0
011F 9880      01403         MOV     R0,# 0x80
0120 0000      01404         BANKSEL r0x1033
kf8asm-2.0.0                    main.asm                                 PAGE 50


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0121 5100      01405         MOV     r0x1033, R0
               01406 ;       ::->op : SEND
               01407 ;       ::->op : CALL
0122 0000      01408         BANKSEL r0x1032
0123 0E00      01409         MOVZ    R0, r0x1032
0124 0000      01410         BANKSEL STK01
0125 5100      01411         MOV     STK01, R0
0126 0000      01412         BANKSEL r0x1031
0127 0E00      01413         MOVZ    R0, r0x1031
0128 0000      01414         BANKSEL STK00
0129 5100      01415         MOV     STK00, R0
012A 0000      01416         BANKSEL r0x1033
012B 0E00      01417         MOVZ    R0, r0x1033
012C 0000      01418         PAGESEL _LCD1602_PrintString
012D D000      01419         CALL    _LCD1602_PrintString
012E 0000      01420         PAGESEL $
               01421 ;       ::->op : LABEL
               01422 ;       ::->op : CAST
012F 01423 _00187_DS_
012F 0000      01424         BANKSEL _PWM2L
0130 0E00      01425         MOVZ    R0, _PWM2L
0131 0000      01426         BANKSEL r0x1032
0132 5100      01427         MOV     r0x1032, R0
0133 0000      01428         BANKSEL r0x1031
0134 0300      01429         CLR     r0x1031
0135 0000      01430         BANKSEL r0x1033
0136 0300      01431         CLR     r0x1033
0137 0000      01432         BANKSEL r0x1034
0138 0300      01433         CLR     r0x1034
               01434 ;       ::->op : SEND
               01435 ;       ::->op : CALL
0139 0000      01436         BANKSEL r0x1032
013A 0E00      01437         MOVZ    R0, r0x1032
013B 0000      01438         BANKSEL STK02
013C 5100      01439         MOV     STK02, R0
013D 9800      01440         MOV     R0,# 0x00
013E 0000      01441         BANKSEL STK01
013F 5100      01442         MOV     STK01, R0
0140 9800      01443         MOV     R0,# 0x00
0141 0000      01444         BANKSEL STK00
0142 5100      01445         MOV     STK00, R0
0143 9800      01446         MOV     R0,# 0x00
0144 0000      01447         PAGESEL _LCD1602_PrintInteger
0145 D000      01448         CALL    _LCD1602_PrintInteger
0146 0000      01449         PAGESEL $
               01450 ;       ::->op : SEND
               01451 ;       ::->op : SEND
               01452 ;       ::->op : CALL
0147 9800      01453         MOV     R0,# 0x00
0148 0000      01454         BANKSEL STK00
0149 5100      01455         MOV     STK00, R0
014A 9801      01456         MOV     R0,# 0x01
014B 0000      01457         PAGESEL _LCD1602_setxy
014C D000      01458         CALL    _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 51


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
014D 0000      01459         PAGESEL $
               01460 ;       ::->op : CAST
014E 9800      01461         MOV     R0,# high (__str_4 + 0)
014F 0000      01462         BANKSEL r0x1031
0150 5100      01463         MOV     r0x1031, R0
0151 9800      01464         MOV     R0,# (__str_4 + 0)
0152 0000      01465         BANKSEL r0x1032
0153 5100      01466         MOV     r0x1032, R0
0154 9880      01467         MOV     R0,# 0x80
0155 0000      01468         BANKSEL r0x1033
0156 5100      01469         MOV     r0x1033, R0
               01470 ;       ::->op : SEND
               01471 ;       ::->op : CALL
0157 0000      01472         BANKSEL r0x1032
0158 0E00      01473         MOVZ    R0, r0x1032
0159 0000      01474         BANKSEL STK01
015A 5100      01475         MOV     STK01, R0
015B 0000      01476         BANKSEL r0x1031
015C 0E00      01477         MOVZ    R0, r0x1031
015D 0000      01478         BANKSEL STK00
015E 5100      01479         MOV     STK00, R0
015F 0000      01480         BANKSEL r0x1033
0160 0E00      01481         MOVZ    R0, r0x1033
0161 0000      01482         PAGESEL _LCD1602_PrintString
0162 D000      01483         CALL    _LCD1602_PrintString
0163 0000      01484         PAGESEL $
               01485 ;       ::->op : =
               01486 ;       .line   205; "../main.c"        CTCTL1  = 0x40;         //ѹԴʱӷƵ  0 4 8 C~ 4/8/16/32  xxyy yyyx   0~ Vref  1~ VDD
0164 9840      01487         MOV     R0,# 0x40
0165 0000      01488         BANKSEL _CTCTL1
0166 5100      01489         MOV     _CTCTL1, R0
               01490 ;       ::->op : =
               01491 ;       .line   207; "../main.c"        VRECTL =0x92;
0167 9892      01492         MOV     R0,# 0x92
0168 0000      01493         BANKSEL _VRECTL
0169 5100      01494         MOV     _VRECTL, R0
               01495 ;       ::->op : INLINEASM
               01496         ;;
016A E100      01497         MOVB #0x00
016B 9840      01498         MOV R0,#0x40
016C 311A      01499         ORL 0x1A,R0
               01500         
               01501 ;       ::->op : =
               01502 ;       .line   214; "../main.c"        VDAC=0x90;// 0.5Vref       ʽ0.05VxxN+1)    N=0--15
016D 9890      01503         MOV     R0,# 0x90
016E 0000      01504         BANKSEL _VDAC
016F 5100      01505         MOV     _VDAC, R0
               01506 ;       ::->op : =
               01507 ;       .line   216; "../main.c"        kf8_touch_flag=0;
0170 0000      01508         BANKSEL _kf8_touch_flag
0171 0300      01509         CLR     _kf8_touch_flag
               01510 ;       ::->op : =
               01511 ;       .line   217; "../main.c"        _KF8_LIBi_channel_flag_Old_=0x000000;
0172 0000      01512         BANKSEL __KF8_LIBi_channel_flag_Old_
kf8asm-2.0.0                    main.asm                                 PAGE 52


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0173 0300      01513         CLR     __KF8_LIBi_channel_flag_Old_
0174 0000      01514         BANKSEL __KF8_LIBi_channel_flag_Old_
0175 0300      01515         CLR     (__KF8_LIBi_channel_flag_Old_ + 1)
0176 0000      01516         BANKSEL __KF8_LIBi_channel_flag_Old_
0177 0300      01517         CLR     (__KF8_LIBi_channel_flag_Old_ + 2)
0178 0000      01518         BANKSEL __KF8_LIBi_channel_flag_Old_
0179 0300      01519         CLR     (__KF8_LIBi_channel_flag_Old_ + 3)
               01520 ;       ::->op : SEND
               01521 ;       ::->op : CALL
               01522 ;       .line   219; "../main.c"        _KF8TS27_Lib_Set_Slide_W_Parameter(0);// kf8ts27_touch_s.h˵ʹT4ɲ
017A 9800      01523         MOV     R0,# 0x00
017B 0000      01524         PAGESEL __KF8TS27_Lib_Set_Slide_W_Parameter
017C D000      01525         CALL    __KF8TS27_Lib_Set_Slide_W_Parameter
017D 0000      01526         PAGESEL $
               01527 ;       ::->op : CALL
               01528 ;       .line   220; "../main.c"        _KF8TS27_Init_Touch_Slide_W_();         //õݴ⺯ĳʼ
017E 0000      01529         PAGESEL __KF8TS27_Init_Touch_Slide_W_
017F D000      01530         CALL    __KF8TS27_Init_Touch_Slide_W_
0180 0000      01531         PAGESEL $
               01532 ;       ::->op : LABEL
               01533 ;       ::->op : INLINEASM
0181 01534 _00191_DS_
0181 0064      01535         CWDT 
               01536 ;       ::->op : IFX
               01537 ;       .line   226; "../main.c"        if(kf8_touch_flag)
0182 9800      01538         MOV     R0,# 0x00
0183 0000      01539         BANKSEL _kf8_touch_flag
0184 3000      01540         ORL     R0, _kf8_touch_flag
0185 7203      01541         JNB     PSW, 2
0186 C000      01542         JMP     _00189_DS_
               01543 ;       ::->op : =
               01544 ;       .line   228; "../main.c"        kf8_touch_flag=0;
0187 0000      01545         BANKSEL _kf8_touch_flag
0188 0300      01546         CLR     _kf8_touch_flag
               01547 ;       ::->op : CALL
               01548 ;       .line   232; "../main.c"        _KF8TS27_Touch_Process_Slide_W_();
0189 0000      01549         PAGESEL __KF8TS27_Touch_Process_Slide_W_
018A D000      01550         CALL    __KF8TS27_Touch_Process_Slide_W_
018B 0000      01551         PAGESEL $
               01552 ;       ::->op : CALL
               01553 ;       .line   235; "../main.c"        Show_Key_Out();
018C 0000      01554         PAGESEL _Show_Key_Out
018D D000      01555         CALL    _Show_Key_Out
018E 0000      01556         PAGESEL $
               01557 ;       ::->op : LABEL
               01558 ;       ::->op : INLINEASM
018F 01559 _00189_DS_
018F 0000      01560         BANKSEL _Touch_Watch_Count
0190 0B00      01561         INC _Touch_Watch_Count
0191 7A03      01562         JB PSW,2
0192 0B00      01563         INC _Touch_Watch_Count+1
0193 5000      01564         MOV R0,_Touch_Watch_Count+1
0194 99C3      01565         MOV R1,#0xC3
0195 F841      01566         SUB R1,R0 ;
kf8asm-2.0.0                    main.asm                                 PAGE 53


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0196 0000      01567         PAGESEL Watch_Touch_Deal_End
0197 7803      01568         JB PSW,0
0198 C000      01569         JMP Watch_Touch_Deal_End
0199 0000      01570         PAGESEL Watch_Touch_Deal_DO
019A 7A03      01571         JB PSW,2 ;
019B C000      01572         JMP Watch_Touch_Deal_DO
019C 5000      01573         MOV R0,_Touch_Watch_Count
019D 9950      01574         MOV R1,#0x50
019E F841      01575         SUB R1,R0 ;
019F 0000      01576         PAGESEL Watch_Touch_Deal_End
01A0 7803      01577         JB PSW,0
01A1 C000      01578         JMP Watch_Touch_Deal_End
01A2 01579 Watch_Touch_Deal_DO:
01A2 0000      01580         BANKSEL _Touch_Watch_Count
01A3 0300      01581         CLR _Touch_Watch_Count
01A4 0300      01582         CLR _Touch_Watch_Count+1
01A5 0000      01583         PAGESEL __KF8TS27_Init_Touch_Slide_W_
01A6 D000      01584         CALL __KF8TS27_Init_Touch_Slide_W_
01A7 0000      01585         PAGESEL $
01A8 01586 Watch_Touch_Deal_End:
               01587         
               01588 ;       ::->op : GOTO
               01589 ;       .line   278; "../main.c"        if(1);
01A8 C000      01590         JMP     _00191_DS_
               01591 ;       ::->op : LABEL
               01592 ;       ::->op : ENDFUNCTION
01A9 0008      01593         CRET    
               01594 ; exit point of _main
               01595 
               01596 
               01597 
               01598 func._Show_Key_Out      .code
               01599 ;***
               01600 ;  PostBlock Stats: dbName = C
               01601 ;***
               01602 ;entry:  _Show_Key_Out  ;Function start
               01603 ; 2 exit points
               01604 ;has an exit
               01605 ;functions called:
               01606 ;   _LCD1602_setxy
               01607 ;   _LCD1602_PrintString
               01608 ;   _LCD1602_PrintString
               01609 ;   _LCD1602_PrintInteger
               01610 ;   _LCD1602_setxy
               01611 ;   _LCD1602_PrintString
               01612 ;   _LCD1602_PrintString
               01613 ;   _LCD1602_PrintInteger
               01614 ;   _LCD1602_setxy
               01615 ;   _LCD1602_PrintString
               01616 ;   _LCD1602_PrintString
               01617 ;   _LCD1602_PrintInteger
               01618 ;   _LCD1602_setxy
               01619 ;   _LCD1602_PrintString
               01620 ;   _LCD1602_PrintString
kf8asm-2.0.0                    main.asm                                 PAGE 54


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01621 ;   _LCD1602_PrintInteger
               01622 ;   __mulchar
               01623 ;   _LCD1602_setxy
               01624 ;   _LCD1602_PrintString
               01625 ;   _LCD1602_PrintString
               01626 ;   _LCD1602_PrintInteger
               01627 ;   _LCD1602_setxy
               01628 ;   _LCD1602_PrintString
               01629 ;   __mulchar
               01630 ;   _LCD1602_setxy
               01631 ;   _LCD1602_PrintString
               01632 ;   _LCD1602_PrintString
               01633 ;   _LCD1602_PrintInteger
               01634 ;   _LCD1602_setxy
               01635 ;   _LCD1602_PrintString
               01636 ;   _LCD1602_Clear
               01637 ;   _LCD1602_setxy
               01638 ;   _LCD1602_PrintString
               01639 ;   _LCD1602_setxy
               01640 ;   _LCD1602_PrintString
               01641 ;   _LCD1602_PrintString
               01642 ;   _LCD1602_PrintInteger
               01643 ;   _LCD1602_setxy
               01644 ;   _LCD1602_PrintString
               01645 ;   _LCD1602_PrintString
               01646 ;   _LCD1602_PrintInteger
               01647 ;   _LCD1602_setxy
               01648 ;   _LCD1602_PrintString
               01649 ;   _LCD1602_PrintString
               01650 ;   _LCD1602_PrintInteger
               01651 ;   _LCD1602_setxy
               01652 ;   _LCD1602_PrintString
               01653 ;   _LCD1602_Clear
               01654 ;   _LCD1602_setxy
               01655 ;   _LCD1602_PrintString
               01656 ;   _LCD1602_setxy
               01657 ;   _LCD1602_PrintString
               01658 ;   _LCD1602_PrintString
               01659 ;   _LCD1602_PrintInteger
               01660 ;   _LCD1602_setxy
               01661 ;   _LCD1602_PrintString
               01662 ;   _LCD1602_PrintString
               01663 ;   _LCD1602_PrintInteger
               01664 ;   _LCD1602_setxy
               01665 ;   _LCD1602_PrintString
               01666 ;   _LCD1602_PrintString
               01667 ;   _LCD1602_PrintInteger
               01668 ;   _LCD1602_setxy
               01669 ;   _LCD1602_PrintString
               01670 ;   _LCD1602_setxy
               01671 ;   _LCD1602_PrintString
               01672 ;   _LCD1602_PrintString
               01673 ;   _LCD1602_PrintInteger
               01674 ;   _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 55


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01675 ;   _LCD1602_PrintString
               01676 ;   _LCD1602_PrintString
               01677 ;   _LCD1602_PrintInteger
               01678 ;   _LCD1602_setxy
               01679 ;   _LCD1602_PrintString
               01680 ;   _LCD1602_PrintString
               01681 ;   _LCD1602_PrintInteger
               01682 ;   _LCD1602_setxy
               01683 ;   _LCD1602_PrintString
               01684 ;   _LCD1602_PrintString
               01685 ;   _LCD1602_PrintInteger
               01686 ;   __mulchar
               01687 ;   _LCD1602_setxy
               01688 ;   _LCD1602_PrintString
               01689 ;   _LCD1602_PrintString
               01690 ;   _LCD1602_PrintInteger
               01691 ;   _LCD1602_setxy
               01692 ;   _LCD1602_PrintString
               01693 ;   __mulchar
               01694 ;   _LCD1602_setxy
               01695 ;   _LCD1602_PrintString
               01696 ;   _LCD1602_PrintString
               01697 ;   _LCD1602_PrintInteger
               01698 ;   _LCD1602_setxy
               01699 ;   _LCD1602_PrintString
               01700 ;   _LCD1602_Clear
               01701 ;   _LCD1602_setxy
               01702 ;   _LCD1602_PrintString
               01703 ;   _LCD1602_setxy
               01704 ;   _LCD1602_PrintString
               01705 ;   _LCD1602_PrintString
               01706 ;   _LCD1602_PrintInteger
               01707 ;   _LCD1602_setxy
               01708 ;   _LCD1602_PrintString
               01709 ;   _LCD1602_PrintString
               01710 ;   _LCD1602_PrintInteger
               01711 ;   _LCD1602_setxy
               01712 ;   _LCD1602_PrintString
               01713 ;   _LCD1602_PrintString
               01714 ;   _LCD1602_PrintInteger
               01715 ;   _LCD1602_setxy
               01716 ;   _LCD1602_PrintString
               01717 ;   _LCD1602_Clear
               01718 ;   _LCD1602_setxy
               01719 ;   _LCD1602_PrintString
               01720 ;   _LCD1602_setxy
               01721 ;   _LCD1602_PrintString
               01722 ;   _LCD1602_PrintString
               01723 ;   _LCD1602_PrintInteger
               01724 ;   _LCD1602_setxy
               01725 ;   _LCD1602_PrintString
               01726 ;   _LCD1602_PrintString
               01727 ;   _LCD1602_PrintInteger
               01728 ;   _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 56


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01729 ;   _LCD1602_PrintString
               01730 ;   _LCD1602_PrintString
               01731 ;   _LCD1602_PrintInteger
               01732 ;   _LCD1602_setxy
               01733 ;   _LCD1602_PrintString
               01734 ;9 compiler assigned registers:
               01735 ;   r0x102B
               01736 ;   r0x102C
               01737 ;   STK00
               01738 ;   r0x102D
               01739 ;   STK01
               01740 ;   r0x102E
               01741 ;   STK02
               01742 ;   r0x102F
               01743 ;   r0x1030
               01744 ;; Starting PostCode block
               01745 ;       ::->op : LABEL
               01746 ;       ::->op : FUNCTION
0000 01747 _Show_Key_Out   ;Function start
               01748 ; 2 exit points
               01749 ;       ::->op : BITWISEAND
               01750 ;       .line   73; "../main.c" if((_KF8_LIBi_Slide_Press_Flag&0x03)==0)
0000 0000      01751         BANKSEL __KF8_LIBi_Slide_Press_Flag
0001 0E00      01752         MOVZ    R0, __KF8_LIBi_Slide_Press_Flag
0002 8803      01753         AND     R0,# 0x03
0003 7A03      01754         JB      PSW, 2
0004 C000      01755         JMP     _00022_DS_
               01756 ;       ::->op : =
               01757 ;       .line   75; "../main.c" PWM1L_back=PWM1L;
0005 0000      01758         BANKSEL _PWM1L
0006 0E00      01759         MOVZ    R0, _PWM1L
0007 0000      01760         BANKSEL _PWM1L_back
0008 5100      01761         MOV     _PWM1L_back, R0
               01762 ;       ::->op : =
               01763 ;       .line   76; "../main.c" PWM2L_back=PWM2L;
0009 0000      01764         BANKSEL _PWM2L
000A 0E00      01765         MOVZ    R0, _PWM2L
000B 0000      01766         BANKSEL _PWM2L_back
000C 5100      01767         MOV     _PWM2L_back, R0
               01768 ;       ::->op : LABEL
               01769 ;       ::->op : IFX
000D 01770 _00022_DS_
               01771 ;       .line   78; "../main.c" if(kf8_time_flag) // ʱ鿴ֽʾ̫죬ʱ϶࣬Ӱ촥ٶ
000D 9800      01772         MOV     R0,# 0x00
000E 0000      01773         BANKSEL _kf8_time_flag
000F 3000      01774         ORL     R0, _kf8_time_flag
0010 7203      01775         JNB     PSW, 2
0011 C000      01776         JMP     _00106_DS_
               01777 ;       ::->op : =
               01778 ;       .line   80; "../main.c" kf8_time_flag=0;
0012 0000      01779         BANKSEL _kf8_time_flag
0013 0300      01780         CLR     _kf8_time_flag
               01781 ;       ::->op : BITWISEAND
               01782 ;       .line   82; "../main.c" if(_KF8_LIBi_Slide_Press_Flag&0x01)
kf8asm-2.0.0                    main.asm                                 PAGE 57


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0014 0000      01783         BANKSEL __KF8_LIBi_Slide_Press_Flag
0015 7800      01784         JB      __KF8_LIBi_Slide_Press_Flag, 0
0016 C000      01785         JMP     _00038_DS_
               01786 ;       ::->op : GET_VALUE_AT_ADDRESS
               01787 ;       .line   84; "../main.c" temper_int=_KF8_LIBi_Slide_distance_out_[0];
0017 0000      01788         BANKSEL __KF8_LIBi_Slide_distance_out_
0018 0E00      01789         MOVZ    R0,  (__KF8_LIBi_Slide_distance_out_ + 0)
0019 0000      01790         BANKSEL r0x102B
001A 5100      01791         MOV     r0x102B, R0
001B 0000      01792         BANKSEL _temper_int
001C 5100      01793         MOV     _temper_int, R0
001D 0000      01794         BANKSEL __KF8_LIBi_Slide_distance_out_
001E 0E00      01795         MOVZ    R0,  (__KF8_LIBi_Slide_distance_out_ + 1)
001F 0000      01796         BANKSEL r0x102C
0020 5100      01797         MOV     r0x102C, R0
0021 0000      01798         BANKSEL _temper_int
0022 5100      01799         MOV     (_temper_int + 1), R0
               01800 ;       ::->op : CAST
               01801 ;;107   MOVZ    R0, r0x102B
               01802 ;;108   MOVZ    R0, r0x102C
               01803 ;       ::->op : CAST
               01804 ;       .line   85; "../main.c" PWM2L_int=temper_int;
0023 0000      01805         BANKSEL _temper_int
0024 0E00      01806         MOVZ    R0, _temper_int
0025 0000      01807         BANKSEL _PWM2L_int
0026 5100      01808         MOV     _PWM2L_int, R0
0027 0000      01809         BANKSEL _temper_int
0028 0E00      01810         MOVZ    R0, (_temper_int + 1)
0029 0000      01811         BANKSEL _PWM2L_int
002A 5100      01812         MOV     (_PWM2L_int + 1), R0
               01813 ;       ::->op : CAST
               01814 ;       .line   87; "../main.c" PWM2L_int=PWM2L_int+PWM2L_back;
002B 0000      01815         BANKSEL _PWM2L_back
002C 0E00      01816         MOVZ    R0, _PWM2L_back
002D 0000      01817         BANKSEL r0x102B
002E 5100      01818         MOV     r0x102B, R0
002F 0000      01819         BANKSEL r0x102C
0030 0300      01820         CLR     r0x102C
               01821 ;       ::->op : +
0031 0000      01822         BANKSEL r0x102B
0032 5000      01823         MOV     R0, r0x102B
0033 0000      01824         BANKSEL _PWM2L_int
0034 2100      01825         ADD     _PWM2L_int, R0
0035 9800      01826         MOV     R0,# 0x00
0036 7003      01827         JNB     PSW, 0
0037 FF10      01828         INC     R0
0038 7203      01829         JNB     PSW, 2
0039 C000      01830         JMP     _00262_DS_
003A 0000      01831         BANKSEL _PWM2L_int
003B 2100      01832         ADD     (_PWM2L_int + 1), R0
               01833 ;       ::->op : >
               01834 ;swapping arguments (AOP_TYPEs 1/3)
               01835 ;signed compare: left >= lit(0x100=256), size=2, mask=ffff
003C 01836 _00262_DS_
kf8asm-2.0.0                    main.asm                                 PAGE 58


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               01837 ;       .line   88; "../main.c" if(PWM2L_int>255)
003C 0000      01838         BANKSEL _PWM2L_int
003D 0E00      01839         MOVZ    R0, (_PWM2L_int + 1)
003E 8080      01840         ADD     R0,# 0x80
003F 807F      01841         ADD     R0,# 0x7f
               01842 ;comparing bytes at offset 1
0040 7A03      01843         JB      PSW, 2
0041 C000      01844         JMP     _00149_DS_
0042 9800      01845         MOV     R0,# 0x00
0043 0000      01846         BANKSEL _PWM2L_int
0044 3800      01847         SUB     R0, _PWM2L_int
0045 01848 _00149_DS_
0045 7803      01849         JB      PSW, 0
0046 C000      01850         JMP     _00027_DS_
               01851 ;       ::->op : =
               01852 ;       .line   90; "../main.c" PWM2L=255;
0047 98FF      01853         MOV     R0,# 0xff
0048 0000      01854         BANKSEL _PWM2L
0049 5100      01855         MOV     _PWM2L, R0
               01856 ;       ::->op : GOTO
004A C000      01857         JMP     _00028_DS_
               01858 ;       ::->op : LABEL
               01859 ;       ::->op : <
               01860 ;signed compare: left < lit(0x0=0), size=2, mask=ffff
004B 01861 _00027_DS_
               01862 ;       .line   92; "../main.c" else if(PWM2L_int<0)
004B 6803      01863         SET     PSW, 0
004C 0000      01864         BANKSEL (_PWM2L_int + 1)
004D 7F00      01865         JB      (_PWM2L_int + 1), 7
004E 6003      01866         CLR     PSW, 0
004F 7803      01867         JB      PSW, 0
0050 C000      01868         JMP     _00024_DS_
               01869 ;       ::->op : =
               01870 ;       .line   94; "../main.c" PWM2L=0;
0051 0000      01871         BANKSEL _PWM2L
0052 0300      01872         CLR     _PWM2L
               01873 ;       ::->op : GOTO
0053 C000      01874         JMP     _00028_DS_
               01875 ;       ::->op : LABEL
               01876 ;       ::->op : CAST
0054 01877 _00024_DS_
               01878 ;       .line   98; "../main.c" PWM2L=PWM2L_int;
0054 0000      01879         BANKSEL _PWM2L_int
0055 0E00      01880         MOVZ    R0, _PWM2L_int
0056 0000      01881         BANKSEL _PWM2L
0057 5100      01882         MOV     _PWM2L, R0
               01883 ;       ::->op : LABEL
               01884 ;       ::->op : SEND
               01885 ;       ::->op : SEND
               01886 ;       ::->op : CALL
0058 01887 _00028_DS_
               01888 ;       .line   100; "../main.c"        Show_Slide_work_out();
0058 980C      01889         MOV     R0,# 0x0c
0059 0000      01890         BANKSEL STK00
kf8asm-2.0.0                    main.asm                                 PAGE 59


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
005A 5100      01891         MOV     STK00, R0
005B 9800      01892         MOV     R0,# 0x00
005C 0000      01893         PAGESEL _LCD1602_setxy
005D D000      01894         CALL    _LCD1602_setxy
005E 0000      01895         PAGESEL $
               01896 ;       ::->op : <
               01897 ;unsigned compare: left < lit(0x64=100), size=1
005F 9864      01898         MOV     R0,# 0x64
0060 0000      01899         BANKSEL _PWM2L
0061 3800      01900         SUB     R0, _PWM2L
               01901 ;comparing bytes at offset 0
0062 7003      01902         JNB     PSW, 0
0063 C000      01903         JMP     _00030_DS_
               01904 ;       ::->op : CAST
0064 9800      01905         MOV     R0,# high (__str_0 + 0)
0065 0000      01906         BANKSEL r0x102C
0066 5100      01907         MOV     r0x102C, R0
0067 9800      01908         MOV     R0,# (__str_0 + 0)
0068 0000      01909         BANKSEL r0x102B
0069 5100      01910         MOV     r0x102B, R0
006A 9880      01911         MOV     R0,# 0x80
006B 0000      01912         BANKSEL r0x102D
006C 5100      01913         MOV     r0x102D, R0
               01914 ;       ::->op : SEND
               01915 ;       ::->op : CALL
006D 0000      01916         BANKSEL r0x102B
006E 0E00      01917         MOVZ    R0, r0x102B
006F 0000      01918         BANKSEL STK01
0070 5100      01919         MOV     STK01, R0
0071 0000      01920         BANKSEL r0x102C
0072 0E00      01921         MOVZ    R0, r0x102C
0073 0000      01922         BANKSEL STK00
0074 5100      01923         MOV     STK00, R0
0075 0000      01924         BANKSEL r0x102D
0076 0E00      01925         MOVZ    R0, r0x102D
0077 0000      01926         PAGESEL _LCD1602_PrintString
0078 D000      01927         CALL    _LCD1602_PrintString
0079 0000      01928         PAGESEL $
               01929 ;       ::->op : LABEL
               01930 ;       ::->op : <
               01931 ;unsigned compare: left < lit(0xA=10), size=1
007A 01932 _00030_DS_
007A 980A      01933         MOV     R0,# 0x0a
007B 0000      01934         BANKSEL _PWM2L
007C 3800      01935         SUB     R0, _PWM2L
               01936 ;comparing bytes at offset 0
007D 7003      01937         JNB     PSW, 0
007E C000      01938         JMP     _00032_DS_
               01939 ;       ::->op : CAST
007F 9800      01940         MOV     R0,# high (__str_0 + 0)
0080 0000      01941         BANKSEL r0x102C
0081 5100      01942         MOV     r0x102C, R0
0082 9800      01943         MOV     R0,# (__str_0 + 0)
0083 0000      01944         BANKSEL r0x102B
kf8asm-2.0.0                    main.asm                                 PAGE 60


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0084 5100      01945         MOV     r0x102B, R0
0085 9880      01946         MOV     R0,# 0x80
0086 0000      01947         BANKSEL r0x102D
0087 5100      01948         MOV     r0x102D, R0
               01949 ;       ::->op : SEND
               01950 ;       ::->op : CALL
0088 0000      01951         BANKSEL r0x102B
0089 0E00      01952         MOVZ    R0, r0x102B
008A 0000      01953         BANKSEL STK01
008B 5100      01954         MOV     STK01, R0
008C 0000      01955         BANKSEL r0x102C
008D 0E00      01956         MOVZ    R0, r0x102C
008E 0000      01957         BANKSEL STK00
008F 5100      01958         MOV     STK00, R0
0090 0000      01959         BANKSEL r0x102D
0091 0E00      01960         MOVZ    R0, r0x102D
0092 0000      01961         PAGESEL _LCD1602_PrintString
0093 D000      01962         CALL    _LCD1602_PrintString
0094 0000      01963         PAGESEL $
               01964 ;       ::->op : LABEL
               01965 ;       ::->op : CAST
0095 01966 _00032_DS_
0095 0000      01967         BANKSEL _PWM2L
0096 0E00      01968         MOVZ    R0, _PWM2L
0097 0000      01969         BANKSEL r0x102B
0098 5100      01970         MOV     r0x102B, R0
0099 0000      01971         BANKSEL r0x102C
009A 0300      01972         CLR     r0x102C
009B 0000      01973         BANKSEL r0x102D
009C 0300      01974         CLR     r0x102D
009D 0000      01975         BANKSEL r0x102E
009E 0300      01976         CLR     r0x102E
               01977 ;       ::->op : SEND
               01978 ;       ::->op : CALL
009F 0000      01979         BANKSEL r0x102B
00A0 0E00      01980         MOVZ    R0, r0x102B
00A1 0000      01981         BANKSEL STK02
00A2 5100      01982         MOV     STK02, R0
00A3 9800      01983         MOV     R0,# 0x00
00A4 0000      01984         BANKSEL STK01
00A5 5100      01985         MOV     STK01, R0
00A6 9800      01986         MOV     R0,# 0x00
00A7 0000      01987         BANKSEL STK00
00A8 5100      01988         MOV     STK00, R0
00A9 9800      01989         MOV     R0,# 0x00
00AA 0000      01990         PAGESEL _LCD1602_PrintInteger
00AB D000      01991         CALL    _LCD1602_PrintInteger
00AC 0000      01992         PAGESEL $
               01993 ;       ::->op : SEND
               01994 ;       ::->op : SEND
               01995 ;       ::->op : CALL
00AD 980C      01996         MOV     R0,# 0x0c
00AE 0000      01997         BANKSEL STK00
00AF 5100      01998         MOV     STK00, R0
kf8asm-2.0.0                    main.asm                                 PAGE 61


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00B0 9801      01999         MOV     R0,# 0x01
00B1 0000      02000         PAGESEL _LCD1602_setxy
00B2 D000      02001         CALL    _LCD1602_setxy
00B3 0000      02002         PAGESEL $
               02003 ;       ::->op : GET_VALUE_AT_ADDRESS
00B4 0000      02004         BANKSEL __KF8_LIBi_Slide_channel_out_
00B5 0E00      02005         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 0)
00B6 0000      02006         BANKSEL r0x102B
00B7 5100      02007         MOV     r0x102B, R0
00B8 0000      02008         BANKSEL __KF8_LIBi_Slide_channel_out_
00B9 0E00      02009         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 1)
00BA 0000      02010         BANKSEL r0x102C
00BB 5100      02011         MOV     r0x102C, R0
               02012 ;       ::->op : <
               02013 ;unsigned compare: left < lit(0x64=100), size=2
00BC 9800      02014         MOV     R0,# 0x00
00BD 0000      02015         BANKSEL r0x102C
00BE 3800      02016         SUB     R0, r0x102C
               02017 ;comparing bytes at offset 1
00BF 7A03      02018         JB      PSW, 2
00C0 C000      02019         JMP     _00152_DS_
00C1 9864      02020         MOV     R0,# 0x64
00C2 0000      02021         BANKSEL r0x102B
00C3 3800      02022         SUB     R0, r0x102B
00C4 02023 _00152_DS_
00C4 7003      02024         JNB     PSW, 0
00C5 C000      02025         JMP     _00034_DS_
               02026 ;       ::->op : CAST
00C6 9800      02027         MOV     R0,# high (__str_0 + 0)
00C7 0000      02028         BANKSEL r0x102C
00C8 5100      02029         MOV     r0x102C, R0
00C9 9800      02030         MOV     R0,# (__str_0 + 0)
00CA 0000      02031         BANKSEL r0x102B
00CB 5100      02032         MOV     r0x102B, R0
00CC 9880      02033         MOV     R0,# 0x80
00CD 0000      02034         BANKSEL r0x102D
00CE 5100      02035         MOV     r0x102D, R0
               02036 ;       ::->op : SEND
               02037 ;       ::->op : CALL
00CF 0000      02038         BANKSEL r0x102B
00D0 0E00      02039         MOVZ    R0, r0x102B
00D1 0000      02040         BANKSEL STK01
00D2 5100      02041         MOV     STK01, R0
00D3 0000      02042         BANKSEL r0x102C
00D4 0E00      02043         MOVZ    R0, r0x102C
00D5 0000      02044         BANKSEL STK00
00D6 5100      02045         MOV     STK00, R0
00D7 0000      02046         BANKSEL r0x102D
00D8 0E00      02047         MOVZ    R0, r0x102D
00D9 0000      02048         PAGESEL _LCD1602_PrintString
00DA D000      02049         CALL    _LCD1602_PrintString
00DB 0000      02050         PAGESEL $
               02051 ;       ::->op : LABEL
               02052 ;       ::->op : GET_VALUE_AT_ADDRESS
kf8asm-2.0.0                    main.asm                                 PAGE 62


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
00DC 02053 _00034_DS_
00DC 0000      02054         BANKSEL __KF8_LIBi_Slide_channel_out_
00DD 0E00      02055         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 0)
00DE 0000      02056         BANKSEL r0x102B
00DF 5100      02057         MOV     r0x102B, R0
00E0 0000      02058         BANKSEL __KF8_LIBi_Slide_channel_out_
00E1 0E00      02059         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 1)
00E2 0000      02060         BANKSEL r0x102C
00E3 5100      02061         MOV     r0x102C, R0
               02062 ;       ::->op : <
               02063 ;unsigned compare: left < lit(0xA=10), size=2
00E4 9800      02064         MOV     R0,# 0x00
00E5 0000      02065         BANKSEL r0x102C
00E6 3800      02066         SUB     R0, r0x102C
               02067 ;comparing bytes at offset 1
00E7 7A03      02068         JB      PSW, 2
00E8 C000      02069         JMP     _00153_DS_
00E9 980A      02070         MOV     R0,# 0x0a
00EA 0000      02071         BANKSEL r0x102B
00EB 3800      02072         SUB     R0, r0x102B
00EC 02073 _00153_DS_
00EC 7003      02074         JNB     PSW, 0
00ED C000      02075         JMP     _00036_DS_
               02076 ;       ::->op : CAST
00EE 9800      02077         MOV     R0,# high (__str_0 + 0)
00EF 0000      02078         BANKSEL r0x102C
00F0 5100      02079         MOV     r0x102C, R0
00F1 9800      02080         MOV     R0,# (__str_0 + 0)
00F2 0000      02081         BANKSEL r0x102B
00F3 5100      02082         MOV     r0x102B, R0
00F4 9880      02083         MOV     R0,# 0x80
00F5 0000      02084         BANKSEL r0x102D
00F6 5100      02085         MOV     r0x102D, R0
               02086 ;       ::->op : SEND
               02087 ;       ::->op : CALL
00F7 0000      02088         BANKSEL r0x102B
00F8 0E00      02089         MOVZ    R0, r0x102B
00F9 0000      02090         BANKSEL STK01
00FA 5100      02091         MOV     STK01, R0
00FB 0000      02092         BANKSEL r0x102C
00FC 0E00      02093         MOVZ    R0, r0x102C
00FD 0000      02094         BANKSEL STK00
00FE 5100      02095         MOV     STK00, R0
00FF 0000      02096         BANKSEL r0x102D
0100 0E00      02097         MOVZ    R0, r0x102D
0101 0000      02098         PAGESEL _LCD1602_PrintString
0102 D000      02099         CALL    _LCD1602_PrintString
0103 0000      02100         PAGESEL $
               02101 ;       ::->op : LABEL
               02102 ;       ::->op : GET_VALUE_AT_ADDRESS
0104 02103 _00036_DS_
0104 0000      02104         BANKSEL __KF8_LIBi_Slide_channel_out_
0105 0E00      02105         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 0)
0106 0000      02106         BANKSEL r0x102B
kf8asm-2.0.0                    main.asm                                 PAGE 63


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0107 5100      02107         MOV     r0x102B, R0
0108 0000      02108         BANKSEL __KF8_LIBi_Slide_channel_out_
0109 0E00      02109         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 1)
010A 0000      02110         BANKSEL r0x102C
010B 5100      02111         MOV     r0x102C, R0
               02112 ;       ::->op : CAST
               02113 ;;102   MOVZ    R0, r0x102B
               02114 ;;104   MOVZ    R0, r0x102C
010C 0000      02115         BANKSEL r0x102F
010D 0300      02116         CLR     r0x102F
010E 0000      02117         BANKSEL r0x1030
010F 0300      02118         CLR     r0x1030
               02119 ;       ::->op : SEND
               02120 ;       ::->op : CALL
               02121 ;;101   MOVZ    R0, r0x102D
0110 0000      02122         BANKSEL r0x102B
0111 0E00      02123         MOVZ    R0, r0x102B
0112 0000      02124         BANKSEL r0x102D
0113 5100      02125         MOV     r0x102D, R0
0114 0000      02126         BANKSEL STK02
0115 5100      02127         MOV     STK02, R0
               02128 ;;103   MOVZ    R0, r0x102E
0116 0000      02129         BANKSEL r0x102C
0117 0E00      02130         MOVZ    R0, r0x102C
0118 0000      02131         BANKSEL r0x102E
0119 5100      02132         MOV     r0x102E, R0
011A 0000      02133         BANKSEL STK01
011B 5100      02134         MOV     STK01, R0
011C 9800      02135         MOV     R0,# 0x00
011D 0000      02136         BANKSEL STK00
011E 5100      02137         MOV     STK00, R0
011F 9800      02138         MOV     R0,# 0x00
0120 0000      02139         PAGESEL _LCD1602_PrintInteger
0121 D000      02140         CALL    _LCD1602_PrintInteger
0122 0000      02141         PAGESEL $
               02142 ;       ::->op : =
               02143 ;       .line   101; "../main.c"        clr_show_watch=0;
0123 0000      02144         BANKSEL _clr_show_watch
0124 0300      02145         CLR     _clr_show_watch
0125 0000      02146         BANKSEL _clr_show_watch
0126 0300      02147         CLR     (_clr_show_watch + 1)
               02148 ;       ::->op : LABEL
               02149 ;       ::->op : BITWISEAND
0127 02150 _00038_DS_
               02151 ;       .line   103; "../main.c"        if(_KF8_LIBi_Slide_Press_Flag&0x02)
0127 0000      02152         BANKSEL __KF8_LIBi_Slide_Press_Flag
0128 7900      02153         JB      __KF8_LIBi_Slide_Press_Flag, 1
0129 C000      02154         JMP     _00054_DS_
               02155 ;       ::->op : GET_VALUE_AT_ADDRESS
               02156 ;       .line   105; "../main.c"        temper_int=_KF8_LIBi_Slide_distance_out_[1];
012A 0000      02157         BANKSEL __KF8_LIBi_Slide_distance_out_
012B 0E00      02158         MOVZ    R0,  (__KF8_LIBi_Slide_distance_out_ + 2)
012C 0000      02159         BANKSEL r0x102B
012D 5100      02160         MOV     r0x102B, R0
kf8asm-2.0.0                    main.asm                                 PAGE 64


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
012E 0000      02161         BANKSEL _temper_int
012F 5100      02162         MOV     _temper_int, R0
0130 0000      02163         BANKSEL __KF8_LIBi_Slide_distance_out_
0131 0E00      02164         MOVZ    R0,  (__KF8_LIBi_Slide_distance_out_ + 3)
0132 0000      02165         BANKSEL r0x102C
0133 5100      02166         MOV     r0x102C, R0
0134 0000      02167         BANKSEL _temper_int
0135 5100      02168         MOV     (_temper_int + 1), R0
               02169 ;       ::->op : CAST
               02170 ;;105   MOVZ    R0, r0x102B
               02171 ;;106   MOVZ    R0, r0x102C
               02172 ;       ::->op : CAST
               02173 ;       .line   106; "../main.c"        PWM1L_int=temper_int;
0136 0000      02174         BANKSEL _temper_int
0137 0E00      02175         MOVZ    R0, _temper_int
0138 0000      02176         BANKSEL _PWM1L_int
0139 5100      02177         MOV     _PWM1L_int, R0
013A 0000      02178         BANKSEL _temper_int
013B 0E00      02179         MOVZ    R0, (_temper_int + 1)
013C 0000      02180         BANKSEL _PWM1L_int
013D 5100      02181         MOV     (_PWM1L_int + 1), R0
               02182 ;       ::->op : CAST
               02183 ;       .line   108; "../main.c"        PWM1L_int=PWM1L_int+PWM1L_back;
013E 0000      02184         BANKSEL _PWM1L_back
013F 0E00      02185         MOVZ    R0, _PWM1L_back
0140 0000      02186         BANKSEL r0x102B
0141 5100      02187         MOV     r0x102B, R0
0142 0000      02188         BANKSEL r0x102C
0143 0300      02189         CLR     r0x102C
               02190 ;       ::->op : +
0144 0000      02191         BANKSEL r0x102B
0145 5000      02192         MOV     R0, r0x102B
0146 0000      02193         BANKSEL _PWM1L_int
0147 2100      02194         ADD     _PWM1L_int, R0
0148 9800      02195         MOV     R0,# 0x00
0149 7003      02196         JNB     PSW, 0
014A FF10      02197         INC     R0
014B 7203      02198         JNB     PSW, 2
014C C000      02199         JMP     _00263_DS_
014D 0000      02200         BANKSEL _PWM1L_int
014E 2100      02201         ADD     (_PWM1L_int + 1), R0
               02202 ;       ::->op : >
               02203 ;swapping arguments (AOP_TYPEs 1/3)
               02204 ;signed compare: left >= lit(0x100=256), size=2, mask=ffff
014F 02205 _00263_DS_
               02206 ;       .line   109; "../main.c"        if(PWM1L_int>255)
014F 0000      02207         BANKSEL _PWM1L_int
0150 0E00      02208         MOVZ    R0, (_PWM1L_int + 1)
0151 8080      02209         ADD     R0,# 0x80
0152 807F      02210         ADD     R0,# 0x7f
               02211 ;comparing bytes at offset 1
0153 7A03      02212         JB      PSW, 2
0154 C000      02213         JMP     _00154_DS_
0155 9800      02214         MOV     R0,# 0x00
kf8asm-2.0.0                    main.asm                                 PAGE 65


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0156 0000      02215         BANKSEL _PWM1L_int
0157 3800      02216         SUB     R0, _PWM1L_int
0158 02217 _00154_DS_
0158 7803      02218         JB      PSW, 0
0159 C000      02219         JMP     _00043_DS_
               02220 ;       ::->op : =
               02221 ;       .line   111; "../main.c"        PWM1L=255;
015A 98FF      02222         MOV     R0,# 0xff
015B 0000      02223         BANKSEL _PWM1L
015C 5100      02224         MOV     _PWM1L, R0
               02225 ;       ::->op : GOTO
015D C000      02226         JMP     _00044_DS_
               02227 ;       ::->op : LABEL
               02228 ;       ::->op : <
               02229 ;signed compare: left < lit(0x0=0), size=2, mask=ffff
015E 02230 _00043_DS_
               02231 ;       .line   113; "../main.c"        else if(PWM1L_int<0)
015E 6803      02232         SET     PSW, 0
015F 0000      02233         BANKSEL (_PWM1L_int + 1)
0160 7F00      02234         JB      (_PWM1L_int + 1), 7
0161 6003      02235         CLR     PSW, 0
0162 7803      02236         JB      PSW, 0
0163 C000      02237         JMP     _00040_DS_
               02238 ;       ::->op : =
               02239 ;       .line   115; "../main.c"        PWM1L=0;
0164 0000      02240         BANKSEL _PWM1L
0165 0300      02241         CLR     _PWM1L
               02242 ;       ::->op : GOTO
0166 C000      02243         JMP     _00044_DS_
               02244 ;       ::->op : LABEL
               02245 ;       ::->op : CAST
0167 02246 _00040_DS_
               02247 ;       .line   119; "../main.c"        PWM1L=PWM1L_int;
0167 0000      02248         BANKSEL _PWM1L_int
0168 0E00      02249         MOVZ    R0, _PWM1L_int
0169 0000      02250         BANKSEL _PWM1L
016A 5100      02251         MOV     _PWM1L, R0
               02252 ;       ::->op : LABEL
               02253 ;       ::->op : SEND
               02254 ;       ::->op : SEND
               02255 ;       ::->op : CALL
016B 02256 _00044_DS_
               02257 ;       .line   121; "../main.c"        Show_Wheel_work_out();
016B 9802      02258         MOV     R0,# 0x02
016C 0000      02259         BANKSEL STK00
016D 5100      02260         MOV     STK00, R0
016E 9800      02261         MOV     R0,# 0x00
016F 0000      02262         PAGESEL _LCD1602_setxy
0170 D000      02263         CALL    _LCD1602_setxy
0171 0000      02264         PAGESEL $
               02265 ;       ::->op : <
               02266 ;unsigned compare: left < lit(0x64=100), size=1
0172 9864      02267         MOV     R0,# 0x64
0173 0000      02268         BANKSEL _PWM1L
kf8asm-2.0.0                    main.asm                                 PAGE 66


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0174 3800      02269         SUB     R0, _PWM1L
               02270 ;comparing bytes at offset 0
0175 7003      02271         JNB     PSW, 0
0176 C000      02272         JMP     _00046_DS_
               02273 ;       ::->op : CAST
0177 9800      02274         MOV     R0,# high (__str_0 + 0)
0178 0000      02275         BANKSEL r0x102C
0179 5100      02276         MOV     r0x102C, R0
017A 9800      02277         MOV     R0,# (__str_0 + 0)
017B 0000      02278         BANKSEL r0x102B
017C 5100      02279         MOV     r0x102B, R0
017D 9880      02280         MOV     R0,# 0x80
017E 0000      02281         BANKSEL r0x102D
017F 5100      02282         MOV     r0x102D, R0
               02283 ;       ::->op : SEND
               02284 ;       ::->op : CALL
0180 0000      02285         BANKSEL r0x102B
0181 0E00      02286         MOVZ    R0, r0x102B
0182 0000      02287         BANKSEL STK01
0183 5100      02288         MOV     STK01, R0
0184 0000      02289         BANKSEL r0x102C
0185 0E00      02290         MOVZ    R0, r0x102C
0186 0000      02291         BANKSEL STK00
0187 5100      02292         MOV     STK00, R0
0188 0000      02293         BANKSEL r0x102D
0189 0E00      02294         MOVZ    R0, r0x102D
018A 0000      02295         PAGESEL _LCD1602_PrintString
018B D000      02296         CALL    _LCD1602_PrintString
018C 0000      02297         PAGESEL $
               02298 ;       ::->op : LABEL
               02299 ;       ::->op : <
               02300 ;unsigned compare: left < lit(0xA=10), size=1
018D 02301 _00046_DS_
018D 980A      02302         MOV     R0,# 0x0a
018E 0000      02303         BANKSEL _PWM1L
018F 3800      02304         SUB     R0, _PWM1L
               02305 ;comparing bytes at offset 0
0190 7003      02306         JNB     PSW, 0
0191 C000      02307         JMP     _00048_DS_
               02308 ;       ::->op : CAST
0192 9800      02309         MOV     R0,# high (__str_0 + 0)
0193 0000      02310         BANKSEL r0x102C
0194 5100      02311         MOV     r0x102C, R0
0195 9800      02312         MOV     R0,# (__str_0 + 0)
0196 0000      02313         BANKSEL r0x102B
0197 5100      02314         MOV     r0x102B, R0
0198 9880      02315         MOV     R0,# 0x80
0199 0000      02316         BANKSEL r0x102D
019A 5100      02317         MOV     r0x102D, R0
               02318 ;       ::->op : SEND
               02319 ;       ::->op : CALL
019B 0000      02320         BANKSEL r0x102B
019C 0E00      02321         MOVZ    R0, r0x102B
019D 0000      02322         BANKSEL STK01
kf8asm-2.0.0                    main.asm                                 PAGE 67


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
019E 5100      02323         MOV     STK01, R0
019F 0000      02324         BANKSEL r0x102C
01A0 0E00      02325         MOVZ    R0, r0x102C
01A1 0000      02326         BANKSEL STK00
01A2 5100      02327         MOV     STK00, R0
01A3 0000      02328         BANKSEL r0x102D
01A4 0E00      02329         MOVZ    R0, r0x102D
01A5 0000      02330         PAGESEL _LCD1602_PrintString
01A6 D000      02331         CALL    _LCD1602_PrintString
01A7 0000      02332         PAGESEL $
               02333 ;       ::->op : LABEL
               02334 ;       ::->op : CAST
01A8 02335 _00048_DS_
01A8 0000      02336         BANKSEL _PWM1L
01A9 0E00      02337         MOVZ    R0, _PWM1L
01AA 0000      02338         BANKSEL r0x102B
01AB 5100      02339         MOV     r0x102B, R0
01AC 0000      02340         BANKSEL r0x102C
01AD 0300      02341         CLR     r0x102C
01AE 0000      02342         BANKSEL r0x102D
01AF 0300      02343         CLR     r0x102D
01B0 0000      02344         BANKSEL r0x102E
01B1 0300      02345         CLR     r0x102E
               02346 ;       ::->op : SEND
               02347 ;       ::->op : CALL
01B2 0000      02348         BANKSEL r0x102B
01B3 0E00      02349         MOVZ    R0, r0x102B
01B4 0000      02350         BANKSEL STK02
01B5 5100      02351         MOV     STK02, R0
01B6 9800      02352         MOV     R0,# 0x00
01B7 0000      02353         BANKSEL STK01
01B8 5100      02354         MOV     STK01, R0
01B9 9800      02355         MOV     R0,# 0x00
01BA 0000      02356         BANKSEL STK00
01BB 5100      02357         MOV     STK00, R0
01BC 9800      02358         MOV     R0,# 0x00
01BD 0000      02359         PAGESEL _LCD1602_PrintInteger
01BE D000      02360         CALL    _LCD1602_PrintInteger
01BF 0000      02361         PAGESEL $
               02362 ;       ::->op : SEND
               02363 ;       ::->op : SEND
               02364 ;       ::->op : CALL
01C0 9802      02365         MOV     R0,# 0x02
01C1 0000      02366         BANKSEL STK00
01C2 5100      02367         MOV     STK00, R0
01C3 9801      02368         MOV     R0,# 0x01
01C4 0000      02369         PAGESEL _LCD1602_setxy
01C5 D000      02370         CALL    _LCD1602_setxy
01C6 0000      02371         PAGESEL $
               02372 ;       ::->op : GET_VALUE_AT_ADDRESS
01C7 0000      02373         BANKSEL __KF8_LIBi_Slide_channel_out_
01C8 0E00      02374         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 2)
01C9 0000      02375         BANKSEL r0x102B
01CA 5100      02376         MOV     r0x102B, R0
kf8asm-2.0.0                    main.asm                                 PAGE 68


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
01CB 0000      02377         BANKSEL __KF8_LIBi_Slide_channel_out_
01CC 0E00      02378         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 3)
01CD 0000      02379         BANKSEL r0x102C
01CE 5100      02380         MOV     r0x102C, R0
               02381 ;       ::->op : <
               02382 ;unsigned compare: left < lit(0x64=100), size=2
01CF 9800      02383         MOV     R0,# 0x00
01D0 0000      02384         BANKSEL r0x102C
01D1 3800      02385         SUB     R0, r0x102C
               02386 ;comparing bytes at offset 1
01D2 7A03      02387         JB      PSW, 2
01D3 C000      02388         JMP     _00157_DS_
01D4 9864      02389         MOV     R0,# 0x64
01D5 0000      02390         BANKSEL r0x102B
01D6 3800      02391         SUB     R0, r0x102B
01D7 02392 _00157_DS_
01D7 7003      02393         JNB     PSW, 0
01D8 C000      02394         JMP     _00050_DS_
               02395 ;       ::->op : CAST
01D9 9800      02396         MOV     R0,# high (__str_0 + 0)
01DA 0000      02397         BANKSEL r0x102C
01DB 5100      02398         MOV     r0x102C, R0
01DC 9800      02399         MOV     R0,# (__str_0 + 0)
01DD 0000      02400         BANKSEL r0x102B
01DE 5100      02401         MOV     r0x102B, R0
01DF 9880      02402         MOV     R0,# 0x80
01E0 0000      02403         BANKSEL r0x102D
01E1 5100      02404         MOV     r0x102D, R0
               02405 ;       ::->op : SEND
               02406 ;       ::->op : CALL
01E2 0000      02407         BANKSEL r0x102B
01E3 0E00      02408         MOVZ    R0, r0x102B
01E4 0000      02409         BANKSEL STK01
01E5 5100      02410         MOV     STK01, R0
01E6 0000      02411         BANKSEL r0x102C
01E7 0E00      02412         MOVZ    R0, r0x102C
01E8 0000      02413         BANKSEL STK00
01E9 5100      02414         MOV     STK00, R0
01EA 0000      02415         BANKSEL r0x102D
01EB 0E00      02416         MOVZ    R0, r0x102D
01EC 0000      02417         PAGESEL _LCD1602_PrintString
01ED D000      02418         CALL    _LCD1602_PrintString
01EE 0000      02419         PAGESEL $
               02420 ;       ::->op : LABEL
               02421 ;       ::->op : GET_VALUE_AT_ADDRESS
01EF 02422 _00050_DS_
01EF 0000      02423         BANKSEL __KF8_LIBi_Slide_channel_out_
01F0 0E00      02424         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 2)
01F1 0000      02425         BANKSEL r0x102B
01F2 5100      02426         MOV     r0x102B, R0
01F3 0000      02427         BANKSEL __KF8_LIBi_Slide_channel_out_
01F4 0E00      02428         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 3)
01F5 0000      02429         BANKSEL r0x102C
01F6 5100      02430         MOV     r0x102C, R0
kf8asm-2.0.0                    main.asm                                 PAGE 69


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02431 ;       ::->op : <
               02432 ;unsigned compare: left < lit(0xA=10), size=2
01F7 9800      02433         MOV     R0,# 0x00
01F8 0000      02434         BANKSEL r0x102C
01F9 3800      02435         SUB     R0, r0x102C
               02436 ;comparing bytes at offset 1
01FA 7A03      02437         JB      PSW, 2
01FB C000      02438         JMP     _00158_DS_
01FC 980A      02439         MOV     R0,# 0x0a
01FD 0000      02440         BANKSEL r0x102B
01FE 3800      02441         SUB     R0, r0x102B
01FF 02442 _00158_DS_
01FF 7003      02443         JNB     PSW, 0
0200 C000      02444         JMP     _00052_DS_
               02445 ;       ::->op : CAST
0201 9800      02446         MOV     R0,# high (__str_0 + 0)
0202 0000      02447         BANKSEL r0x102C
0203 5100      02448         MOV     r0x102C, R0
0204 9800      02449         MOV     R0,# (__str_0 + 0)
0205 0000      02450         BANKSEL r0x102B
0206 5100      02451         MOV     r0x102B, R0
0207 9880      02452         MOV     R0,# 0x80
0208 0000      02453         BANKSEL r0x102D
0209 5100      02454         MOV     r0x102D, R0
               02455 ;       ::->op : SEND
               02456 ;       ::->op : CALL
020A 0000      02457         BANKSEL r0x102B
020B 0E00      02458         MOVZ    R0, r0x102B
020C 0000      02459         BANKSEL STK01
020D 5100      02460         MOV     STK01, R0
020E 0000      02461         BANKSEL r0x102C
020F 0E00      02462         MOVZ    R0, r0x102C
0210 0000      02463         BANKSEL STK00
0211 5100      02464         MOV     STK00, R0
0212 0000      02465         BANKSEL r0x102D
0213 0E00      02466         MOVZ    R0, r0x102D
0214 0000      02467         PAGESEL _LCD1602_PrintString
0215 D000      02468         CALL    _LCD1602_PrintString
0216 0000      02469         PAGESEL $
               02470 ;       ::->op : LABEL
               02471 ;       ::->op : GET_VALUE_AT_ADDRESS
0217 02472 _00052_DS_
0217 0000      02473         BANKSEL __KF8_LIBi_Slide_channel_out_
0218 0E00      02474         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 2)
0219 0000      02475         BANKSEL r0x102B
021A 5100      02476         MOV     r0x102B, R0
021B 0000      02477         BANKSEL r0x102D
021C 5100      02478         MOV     r0x102D, R0
021D 0000      02479         BANKSEL __KF8_LIBi_Slide_channel_out_
021E 0E00      02480         MOVZ    R0,  (__KF8_LIBi_Slide_channel_out_ + 3)
021F 0000      02481         BANKSEL r0x102C
0220 5100      02482         MOV     r0x102C, R0
0221 0000      02483         BANKSEL r0x102E
0222 5100      02484         MOV     r0x102E, R0
kf8asm-2.0.0                    main.asm                                 PAGE 70


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02485 ;       ::->op : CAST
               02486 ;;99    MOVZ    R0, r0x102B
               02487 ;;100   MOVZ    R0, r0x102C
0223 0000      02488         BANKSEL r0x102F
0224 0300      02489         CLR     r0x102F
0225 0000      02490         BANKSEL r0x1030
0226 0300      02491         CLR     r0x1030
               02492 ;       ::->op : SEND
               02493 ;       ::->op : CALL
0227 0000      02494         BANKSEL r0x102D
0228 0E00      02495         MOVZ    R0, r0x102D
0229 0000      02496         BANKSEL STK02
022A 5100      02497         MOV     STK02, R0
022B 0000      02498         BANKSEL r0x102E
022C 0E00      02499         MOVZ    R0, r0x102E
022D 0000      02500         BANKSEL STK01
022E 5100      02501         MOV     STK01, R0
022F 9800      02502         MOV     R0,# 0x00
0230 0000      02503         BANKSEL STK00
0231 5100      02504         MOV     STK00, R0
0232 9800      02505         MOV     R0,# 0x00
0233 0000      02506         PAGESEL _LCD1602_PrintInteger
0234 D000      02507         CALL    _LCD1602_PrintInteger
0235 0000      02508         PAGESEL $
               02509 ;       ::->op : =
               02510 ;       .line   122; "../main.c"        clr_show_watch=0;
0236 0000      02511         BANKSEL _clr_show_watch
0237 0300      02512         CLR     _clr_show_watch
0238 0000      02513         BANKSEL _clr_show_watch
0239 0300      02514         CLR     (_clr_show_watch + 1)
               02515 ;       ::->op : LABEL
               02516 ;       ::->op : EQ_OP
023A 02517 _00054_DS_
               02518 ;       .line   124; "../main.c"        if(_KF8_LIBi_channel_flag_Old_!=_KF8_LIBi_channel_flag_||fast_key_flag)
023A 0000      02519         BANKSEL __KF8_LIBi_channel_flag_
023B 0E00      02520         MOVZ    R0, __KF8_LIBi_channel_flag_
023C 0000      02521         BANKSEL __KF8_LIBi_channel_flag_Old_
023D 1800      02522         XOR     R0, __KF8_LIBi_channel_flag_Old_
023E 7A03      02523         JB      PSW, 2
023F C000      02524         JMP     _00085_DS_
0240 0000      02525         BANKSEL __KF8_LIBi_channel_flag_
0241 0E00      02526         MOVZ    R0, (__KF8_LIBi_channel_flag_ + 1)
0242 0000      02527         BANKSEL __KF8_LIBi_channel_flag_Old_
0243 1800      02528         XOR     R0, (__KF8_LIBi_channel_flag_Old_ + 1)
0244 7A03      02529         JB      PSW, 2
0245 C000      02530         JMP     _00085_DS_
0246 0000      02531         BANKSEL __KF8_LIBi_channel_flag_
0247 0E00      02532         MOVZ    R0, (__KF8_LIBi_channel_flag_ + 2)
0248 0000      02533         BANKSEL __KF8_LIBi_channel_flag_Old_
0249 1800      02534         XOR     R0, (__KF8_LIBi_channel_flag_Old_ + 2)
024A 7A03      02535         JB      PSW, 2
024B C000      02536         JMP     _00085_DS_
024C 0000      02537         BANKSEL __KF8_LIBi_channel_flag_
024D 0E00      02538         MOVZ    R0, (__KF8_LIBi_channel_flag_ + 3)
kf8asm-2.0.0                    main.asm                                 PAGE 71


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
024E 0000      02539         BANKSEL __KF8_LIBi_channel_flag_Old_
024F 1800      02540         XOR     R0, (__KF8_LIBi_channel_flag_Old_ + 3)
0250 7A03      02541         JB      PSW, 2
0251 C000      02542         JMP     _00085_DS_
               02543 ;       ::->op : IFX
0252 9800      02544         MOV     R0,# 0x00
0253 0000      02545         BANKSEL _fast_key_flag
0254 3000      02546         ORL     R0, _fast_key_flag
0255 7203      02547         JNB     PSW, 2
0256 C000      02548         JMP     _00086_DS_
               02549 ;       ::->op : LABEL
               02550 ;       ::->op : =
0257 02551 _00085_DS_
               02552 ;       .line   129; "../main.c"        fast_key_flag=0;
0257 0000      02553         BANKSEL _fast_key_flag
0258 0300      02554         CLR     _fast_key_flag
               02555 ;       ::->op : =
               02556 ;       .line   130; "../main.c"        _KF8_LIBi_channel_flag_Old_=_KF8_LIBi_channel_flag_;
0259 0000      02557         BANKSEL __KF8_LIBi_channel_flag_
025A 0E00      02558         MOVZ    R0, __KF8_LIBi_channel_flag_
025B 0000      02559         BANKSEL __KF8_LIBi_channel_flag_Old_
025C 5100      02560         MOV     __KF8_LIBi_channel_flag_Old_, R0
025D 0000      02561         BANKSEL __KF8_LIBi_channel_flag_
025E 0E00      02562         MOVZ    R0, (__KF8_LIBi_channel_flag_ + 1)
025F 0000      02563         BANKSEL __KF8_LIBi_channel_flag_Old_
0260 5100      02564         MOV     (__KF8_LIBi_channel_flag_Old_ + 1), R0
0261 0000      02565         BANKSEL __KF8_LIBi_channel_flag_
0262 0E00      02566         MOVZ    R0, (__KF8_LIBi_channel_flag_ + 2)
0263 0000      02567         BANKSEL __KF8_LIBi_channel_flag_Old_
0264 5100      02568         MOV     (__KF8_LIBi_channel_flag_Old_ + 2), R0
0265 0000      02569         BANKSEL __KF8_LIBi_channel_flag_
0266 0E00      02570         MOVZ    R0, (__KF8_LIBi_channel_flag_ + 3)
0267 0000      02571         BANKSEL __KF8_LIBi_channel_flag_Old_
0268 5100      02572         MOV     (__KF8_LIBi_channel_flag_Old_ + 3), R0
               02573 ;       ::->op : EQ_OP
               02574 ;       .line   132; "../main.c"        if(_KF8_LIBi_channel_flag_Old_==Key_1_Code_Define)
0269 0000      02575         BANKSEL __KF8_LIBi_channel_flag_Old_
026A 0E00      02576         MOVZ    R0, __KF8_LIBi_channel_flag_Old_
026B A810      02577         XOR     R0,# 0x10
026C 7A03      02578         JB      PSW, 2
026D C000      02579         JMP     _00083_DS_
026E 0000      02580         BANKSEL __KF8_LIBi_channel_flag_Old_
026F 0E00      02581         MOVZ    R0, (__KF8_LIBi_channel_flag_Old_ + 1)
0270 A800      02582         XOR     R0,# 0x00
0271 7A03      02583         JB      PSW, 2
0272 C000      02584         JMP     _00083_DS_
0273 0000      02585         BANKSEL __KF8_LIBi_channel_flag_Old_
0274 0E00      02586         MOVZ    R0, (__KF8_LIBi_channel_flag_Old_ + 2)
0275 A800      02587         XOR     R0,# 0x00
0276 7A03      02588         JB      PSW, 2
0277 C000      02589         JMP     _00083_DS_
0278 0000      02590         BANKSEL __KF8_LIBi_channel_flag_Old_
0279 0E00      02591         MOVZ    R0, (__KF8_LIBi_channel_flag_Old_ + 3)
027A A800      02592         XOR     R0,# 0x00
kf8asm-2.0.0                    main.asm                                 PAGE 72


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
027B 7A03      02593         JB      PSW, 2
027C C000      02594         JMP     _00083_DS_
               02595 ;       ::->op : EQ_OP
               02596 ;       .line   134; "../main.c"        if(PWM3!=51)
027D 0000      02597         BANKSEL _PWM3
027E 0E00      02598         MOVZ    R0, _PWM3
               02599 ;       .line   136; "../main.c"        PWM3=PWM3+1;
027F A833      02600         XOR     R0,# 0x33
               02601 ;       .line   138; "../main.c"        PWM3L_back=PWM3*5;
0280 7203      02602         JNB     PSW, 2
0281 C000      02603         JMP     _00264_DS_
0282 0000      02604         BANKSEL _PWM3
0283 0B00      02605         INC     _PWM3
0284 02606 _00264_DS_
0284 9805      02607         MOV     R0,# 0x05
0285 0000      02608         BANKSEL STK00
0286 5100      02609         MOV     STK00, R0
0287 0000      02610         BANKSEL _PWM3
0288 0E00      02611         MOVZ    R0, _PWM3
0289 0000      02612         PAGESEL __mulchar
028A D000      02613         CALL    __mulchar
028B 0000      02614         PAGESEL $
028C 0000      02615         BANKSEL _PWM3L_back
028D 5100      02616         MOV     _PWM3L_back, R0
               02617 ;       ::->op : SEND
               02618 ;       ::->op : SEND
               02619 ;       ::->op : CALL
               02620 ;       .line   139; "../main.c"        Show_Key1_work_out();
028E 9807      02621         MOV     R0,# 0x07
028F 0000      02622         BANKSEL STK00
0290 5100      02623         MOV     STK00, R0
0291 9800      02624         MOV     R0,# 0x00
0292 0000      02625         PAGESEL _LCD1602_setxy
0293 D000      02626         CALL    _LCD1602_setxy
0294 0000      02627         PAGESEL $
               02628 ;       ::->op : <
               02629 ;unsigned compare: left < lit(0x64=100), size=1
0295 9864      02630         MOV     R0,# 0x64
0296 0000      02631         BANKSEL _PWM3L_back
0297 3800      02632         SUB     R0, _PWM3L_back
               02633 ;comparing bytes at offset 0
0298 7003      02634         JNB     PSW, 0
0299 C000      02635         JMP     _00058_DS_
               02636 ;       ::->op : CAST
029A 9800      02637         MOV     R0,# high (__str_0 + 0)
029B 0000      02638         BANKSEL r0x102C
029C 5100      02639         MOV     r0x102C, R0
029D 9800      02640         MOV     R0,# (__str_0 + 0)
029E 0000      02641         BANKSEL r0x102B
029F 5100      02642         MOV     r0x102B, R0
02A0 9880      02643         MOV     R0,# 0x80
02A1 0000      02644         BANKSEL r0x102D
02A2 5100      02645         MOV     r0x102D, R0
               02646 ;       ::->op : SEND
kf8asm-2.0.0                    main.asm                                 PAGE 73


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02647 ;       ::->op : CALL
02A3 0000      02648         BANKSEL r0x102B
02A4 0E00      02649         MOVZ    R0, r0x102B
02A5 0000      02650         BANKSEL STK01
02A6 5100      02651         MOV     STK01, R0
02A7 0000      02652         BANKSEL r0x102C
02A8 0E00      02653         MOVZ    R0, r0x102C
02A9 0000      02654         BANKSEL STK00
02AA 5100      02655         MOV     STK00, R0
02AB 0000      02656         BANKSEL r0x102D
02AC 0E00      02657         MOVZ    R0, r0x102D
02AD 0000      02658         PAGESEL _LCD1602_PrintString
02AE D000      02659         CALL    _LCD1602_PrintString
02AF 0000      02660         PAGESEL $
               02661 ;       ::->op : LABEL
               02662 ;       ::->op : <
               02663 ;unsigned compare: left < lit(0xA=10), size=1
02B0 02664 _00058_DS_
02B0 980A      02665         MOV     R0,# 0x0a
02B1 0000      02666         BANKSEL _PWM3L_back
02B2 3800      02667         SUB     R0, _PWM3L_back
               02668 ;comparing bytes at offset 0
02B3 7003      02669         JNB     PSW, 0
02B4 C000      02670         JMP     _00060_DS_
               02671 ;       ::->op : CAST
02B5 9800      02672         MOV     R0,# high (__str_0 + 0)
02B6 0000      02673         BANKSEL r0x102C
02B7 5100      02674         MOV     r0x102C, R0
02B8 9800      02675         MOV     R0,# (__str_0 + 0)
02B9 0000      02676         BANKSEL r0x102B
02BA 5100      02677         MOV     r0x102B, R0
02BB 9880      02678         MOV     R0,# 0x80
02BC 0000      02679         BANKSEL r0x102D
02BD 5100      02680         MOV     r0x102D, R0
               02681 ;       ::->op : SEND
               02682 ;       ::->op : CALL
02BE 0000      02683         BANKSEL r0x102B
02BF 0E00      02684         MOVZ    R0, r0x102B
02C0 0000      02685         BANKSEL STK01
02C1 5100      02686         MOV     STK01, R0
02C2 0000      02687         BANKSEL r0x102C
02C3 0E00      02688         MOVZ    R0, r0x102C
02C4 0000      02689         BANKSEL STK00
02C5 5100      02690         MOV     STK00, R0
02C6 0000      02691         BANKSEL r0x102D
02C7 0E00      02692         MOVZ    R0, r0x102D
02C8 0000      02693         PAGESEL _LCD1602_PrintString
02C9 D000      02694         CALL    _LCD1602_PrintString
02CA 0000      02695         PAGESEL $
               02696 ;       ::->op : LABEL
               02697 ;       ::->op : CAST
02CB 02698 _00060_DS_
02CB 0000      02699         BANKSEL _PWM3L_back
02CC 0E00      02700         MOVZ    R0, _PWM3L_back
kf8asm-2.0.0                    main.asm                                 PAGE 74


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
02CD 0000      02701         BANKSEL r0x102B
02CE 5100      02702         MOV     r0x102B, R0
02CF 0000      02703         BANKSEL r0x102C
02D0 0300      02704         CLR     r0x102C
02D1 0000      02705         BANKSEL r0x102D
02D2 0300      02706         CLR     r0x102D
02D3 0000      02707         BANKSEL r0x102E
02D4 0300      02708         CLR     r0x102E
               02709 ;       ::->op : SEND
               02710 ;       ::->op : CALL
02D5 0000      02711         BANKSEL r0x102B
02D6 0E00      02712         MOVZ    R0, r0x102B
02D7 0000      02713         BANKSEL STK02
02D8 5100      02714         MOV     STK02, R0
02D9 9800      02715         MOV     R0,# 0x00
02DA 0000      02716         BANKSEL STK01
02DB 5100      02717         MOV     STK01, R0
02DC 9800      02718         MOV     R0,# 0x00
02DD 0000      02719         BANKSEL STK00
02DE 5100      02720         MOV     STK00, R0
02DF 9800      02721         MOV     R0,# 0x00
02E0 0000      02722         PAGESEL _LCD1602_PrintInteger
02E1 D000      02723         CALL    _LCD1602_PrintInteger
02E2 0000      02724         PAGESEL $
               02725 ;       ::->op : SEND
               02726 ;       ::->op : SEND
               02727 ;       ::->op : CALL
02E3 9808      02728         MOV     R0,# 0x08
02E4 0000      02729         BANKSEL STK00
02E5 5100      02730         MOV     STK00, R0
02E6 9801      02731         MOV     R0,# 0x01
02E7 0000      02732         PAGESEL _LCD1602_setxy
02E8 D000      02733         CALL    _LCD1602_setxy
02E9 0000      02734         PAGESEL $
               02735 ;       ::->op : CAST
02EA 9800      02736         MOV     R0,# high (__str_1 + 0)
02EB 0000      02737         BANKSEL r0x102C
02EC 5100      02738         MOV     r0x102C, R0
02ED 9800      02739         MOV     R0,# (__str_1 + 0)
02EE 0000      02740         BANKSEL r0x102B
02EF 5100      02741         MOV     r0x102B, R0
02F0 9880      02742         MOV     R0,# 0x80
02F1 0000      02743         BANKSEL r0x102D
02F2 5100      02744         MOV     r0x102D, R0
               02745 ;       ::->op : SEND
               02746 ;       ::->op : CALL
02F3 0000      02747         BANKSEL r0x102B
02F4 0E00      02748         MOVZ    R0, r0x102B
02F5 0000      02749         BANKSEL STK01
02F6 5100      02750         MOV     STK01, R0
02F7 0000      02751         BANKSEL r0x102C
02F8 0E00      02752         MOVZ    R0, r0x102C
02F9 0000      02753         BANKSEL STK00
02FA 5100      02754         MOV     STK00, R0
kf8asm-2.0.0                    main.asm                                 PAGE 75


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
02FB 0000      02755         BANKSEL r0x102D
02FC 0E00      02756         MOVZ    R0, r0x102D
02FD 0000      02757         PAGESEL _LCD1602_PrintString
02FE D000      02758         CALL    _LCD1602_PrintString
02FF 0000      02759         PAGESEL $
               02760 ;       ::->op : =
               02761 ;       .line   140; "../main.c"        clr_show_enable=0;
0300 0000      02762         BANKSEL _clr_show_enable
0301 0300      02763         CLR     _clr_show_enable
               02764 ;       ::->op : GOTO
0302 C000      02765         JMP     _00086_DS_
               02766 ;       ::->op : LABEL
               02767 ;       ::->op : EQ_OP
0303 02768 _00083_DS_
               02769 ;       .line   142; "../main.c"        else if(_KF8_LIBi_channel_flag_Old_==Key_2_Code_Define)
0303 0000      02770         BANKSEL __KF8_LIBi_channel_flag_Old_
0304 0E00      02771         MOVZ    R0, __KF8_LIBi_channel_flag_Old_
0305 A808      02772         XOR     R0,# 0x08
0306 7A03      02773         JB      PSW, 2
0307 C000      02774         JMP     _00080_DS_
0308 0000      02775         BANKSEL __KF8_LIBi_channel_flag_Old_
0309 0E00      02776         MOVZ    R0, (__KF8_LIBi_channel_flag_Old_ + 1)
030A A800      02777         XOR     R0,# 0x00
030B 7A03      02778         JB      PSW, 2
030C C000      02779         JMP     _00080_DS_
030D 0000      02780         BANKSEL __KF8_LIBi_channel_flag_Old_
030E 0E00      02781         MOVZ    R0, (__KF8_LIBi_channel_flag_Old_ + 2)
030F A800      02782         XOR     R0,# 0x00
0310 7A03      02783         JB      PSW, 2
0311 C000      02784         JMP     _00080_DS_
0312 0000      02785         BANKSEL __KF8_LIBi_channel_flag_Old_
0313 0E00      02786         MOVZ    R0, (__KF8_LIBi_channel_flag_Old_ + 3)
0314 A800      02787         XOR     R0,# 0x00
0315 7A03      02788         JB      PSW, 2
0316 C000      02789         JMP     _00080_DS_
               02790 ;       ::->op : IFX
               02791 ;       .line   144; "../main.c"        if(PWM3!=0)
0317 9800      02792         MOV     R0,# 0x00
               02793 ;       .line   146; "../main.c"        PWM3=PWM3-1;
0318 0000      02794         BANKSEL _PWM3
0319 3000      02795         ORL     R0, _PWM3
               02796 ;       .line   148; "../main.c"        PWM3L_back=PWM3*5;
031A 7203      02797         JNB     PSW, 2
031B C000      02798         JMP     _00265_DS_
031C 0000      02799         BANKSEL _PWM3
031D 0700      02800         DEC     _PWM3
031E 02801 _00265_DS_
031E 9805      02802         MOV     R0,# 0x05
031F 0000      02803         BANKSEL STK00
0320 5100      02804         MOV     STK00, R0
0321 0000      02805         BANKSEL _PWM3
0322 0E00      02806         MOVZ    R0, _PWM3
0323 0000      02807         PAGESEL __mulchar
0324 D000      02808         CALL    __mulchar
kf8asm-2.0.0                    main.asm                                 PAGE 76


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0325 0000      02809         PAGESEL $
0326 0000      02810         BANKSEL _PWM3L_back
0327 5100      02811         MOV     _PWM3L_back, R0
               02812 ;       ::->op : SEND
               02813 ;       ::->op : SEND
               02814 ;       ::->op : CALL
               02815 ;       .line   149; "../main.c"        Show_Key2_work_out();
0328 9807      02816         MOV     R0,# 0x07
0329 0000      02817         BANKSEL STK00
032A 5100      02818         MOV     STK00, R0
032B 9800      02819         MOV     R0,# 0x00
032C 0000      02820         PAGESEL _LCD1602_setxy
032D D000      02821         CALL    _LCD1602_setxy
032E 0000      02822         PAGESEL $
               02823 ;       ::->op : <
               02824 ;unsigned compare: left < lit(0x64=100), size=1
032F 9864      02825         MOV     R0,# 0x64
0330 0000      02826         BANKSEL _PWM3L_back
0331 3800      02827         SUB     R0, _PWM3L_back
               02828 ;comparing bytes at offset 0
0332 7003      02829         JNB     PSW, 0
0333 C000      02830         JMP     _00064_DS_
               02831 ;       ::->op : CAST
0334 9800      02832         MOV     R0,# high (__str_0 + 0)
0335 0000      02833         BANKSEL r0x102C
0336 5100      02834         MOV     r0x102C, R0
0337 9800      02835         MOV     R0,# (__str_0 + 0)
0338 0000      02836         BANKSEL r0x102B
0339 5100      02837         MOV     r0x102B, R0
033A 9880      02838         MOV     R0,# 0x80
033B 0000      02839         BANKSEL r0x102D
033C 5100      02840         MOV     r0x102D, R0
               02841 ;       ::->op : SEND
               02842 ;       ::->op : CALL
033D 0000      02843         BANKSEL r0x102B
033E 0E00      02844         MOVZ    R0, r0x102B
033F 0000      02845         BANKSEL STK01
0340 5100      02846         MOV     STK01, R0
0341 0000      02847         BANKSEL r0x102C
0342 0E00      02848         MOVZ    R0, r0x102C
0343 0000      02849         BANKSEL STK00
0344 5100      02850         MOV     STK00, R0
0345 0000      02851         BANKSEL r0x102D
0346 0E00      02852         MOVZ    R0, r0x102D
0347 0000      02853         PAGESEL _LCD1602_PrintString
0348 D000      02854         CALL    _LCD1602_PrintString
0349 0000      02855         PAGESEL $
               02856 ;       ::->op : LABEL
               02857 ;       ::->op : <
               02858 ;unsigned compare: left < lit(0xA=10), size=1
034A 02859 _00064_DS_
034A 980A      02860         MOV     R0,# 0x0a
034B 0000      02861         BANKSEL _PWM3L_back
034C 3800      02862         SUB     R0, _PWM3L_back
kf8asm-2.0.0                    main.asm                                 PAGE 77


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               02863 ;comparing bytes at offset 0
034D 7003      02864         JNB     PSW, 0
034E C000      02865         JMP     _00066_DS_
               02866 ;       ::->op : CAST
034F 9800      02867         MOV     R0,# high (__str_0 + 0)
0350 0000      02868         BANKSEL r0x102C
0351 5100      02869         MOV     r0x102C, R0
0352 9800      02870         MOV     R0,# (__str_0 + 0)
0353 0000      02871         BANKSEL r0x102B
0354 5100      02872         MOV     r0x102B, R0
0355 9880      02873         MOV     R0,# 0x80
0356 0000      02874         BANKSEL r0x102D
0357 5100      02875         MOV     r0x102D, R0
               02876 ;       ::->op : SEND
               02877 ;       ::->op : CALL
0358 0000      02878         BANKSEL r0x102B
0359 0E00      02879         MOVZ    R0, r0x102B
035A 0000      02880         BANKSEL STK01
035B 5100      02881         MOV     STK01, R0
035C 0000      02882         BANKSEL r0x102C
035D 0E00      02883         MOVZ    R0, r0x102C
035E 0000      02884         BANKSEL STK00
035F 5100      02885         MOV     STK00, R0
0360 0000      02886         BANKSEL r0x102D
0361 0E00      02887         MOVZ    R0, r0x102D
0362 0000      02888         PAGESEL _LCD1602_PrintString
0363 D000      02889         CALL    _LCD1602_PrintString
0364 0000      02890         PAGESEL $
               02891 ;       ::->op : LABEL
               02892 ;       ::->op : CAST
0365 02893 _00066_DS_
0365 0000      02894         BANKSEL _PWM3L_back
0366 0E00      02895         MOVZ    R0, _PWM3L_back
0367 0000      02896         BANKSEL r0x102B
0368 5100      02897         MOV     r0x102B, R0
0369 0000      02898         BANKSEL r0x102C
036A 0300      02899         CLR     r0x102C
036B 0000      02900         BANKSEL r0x102D
036C 0300      02901         CLR     r0x102D
036D 0000      02902         BANKSEL r0x102E
036E 0300      02903         CLR     r0x102E
               02904 ;       ::->op : SEND
               02905 ;       ::->op : CALL
036F 0000      02906         BANKSEL r0x102B
0370 0E00      02907         MOVZ    R0, r0x102B
0371 0000      02908         BANKSEL STK02
0372 5100      02909         MOV     STK02, R0
0373 9800      02910         MOV     R0,# 0x00
0374 0000      02911         BANKSEL STK01
0375 5100      02912         MOV     STK01, R0
0376 9800      02913         MOV     R0,# 0x00
0377 0000      02914         BANKSEL STK00
0378 5100      02915         MOV     STK00, R0
0379 9800      02916         MOV     R0,# 0x00
kf8asm-2.0.0                    main.asm                                 PAGE 78


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
037A 0000      02917         PAGESEL _LCD1602_PrintInteger
037B D000      02918         CALL    _LCD1602_PrintInteger
037C 0000      02919         PAGESEL $
               02920 ;       ::->op : SEND
               02921 ;       ::->op : SEND
               02922 ;       ::->op : CALL
037D 9808      02923         MOV     R0,# 0x08
037E 0000      02924         BANKSEL STK00
037F 5100      02925         MOV     STK00, R0
0380 9801      02926         MOV     R0,# 0x01
0381 0000      02927         PAGESEL _LCD1602_setxy
0382 D000      02928         CALL    _LCD1602_setxy
0383 0000      02929         PAGESEL $
               02930 ;       ::->op : CAST
0384 9800      02931         MOV     R0,# high (__str_2 + 0)
0385 0000      02932         BANKSEL r0x102C
0386 5100      02933         MOV     r0x102C, R0
0387 9800      02934         MOV     R0,# (__str_2 + 0)
0388 0000      02935         BANKSEL r0x102B
0389 5100      02936         MOV     r0x102B, R0
038A 9880      02937         MOV     R0,# 0x80
038B 0000      02938         BANKSEL r0x102D
038C 5100      02939         MOV     r0x102D, R0
               02940 ;       ::->op : SEND
               02941 ;       ::->op : CALL
038D 0000      02942         BANKSEL r0x102B
038E 0E00      02943         MOVZ    R0, r0x102B
038F 0000      02944         BANKSEL STK01
0390 5100      02945         MOV     STK01, R0
0391 0000      02946         BANKSEL r0x102C
0392 0E00      02947         MOVZ    R0, r0x102C
0393 0000      02948         BANKSEL STK00
0394 5100      02949         MOV     STK00, R0
0395 0000      02950         BANKSEL r0x102D
0396 0E00      02951         MOVZ    R0, r0x102D
0397 0000      02952         PAGESEL _LCD1602_PrintString
0398 D000      02953         CALL    _LCD1602_PrintString
0399 0000      02954         PAGESEL $
               02955 ;       ::->op : =
               02956 ;       .line   150; "../main.c"        clr_show_enable=0;
039A 0000      02957         BANKSEL _clr_show_enable
039B 0300      02958         CLR     _clr_show_enable
               02959 ;       ::->op : GOTO
039C C000      02960         JMP     _00086_DS_
               02961 ;       ::->op : LABEL
               02962 ;       ::->op : =
039D 02963 _00080_DS_
               02964 ;       .line   154; "../main.c"        key_out=0;
039D 0000      02965         BANKSEL _key_out
039E 0300      02966         CLR     _key_out
               02967 ;       ::->op : =
               02968 ;       .line   155; "../main.c"        key_time_count=0;
039F 0000      02969         BANKSEL _key_time_count
03A0 0300      02970         CLR     _key_time_count
kf8asm-2.0.0                    main.asm                                 PAGE 79


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
03A1 0000      02971         BANKSEL _key_time_count
03A2 0300      02972         CLR     (_key_time_count + 1)
               02973 ;       ::->op : =
               02974 ;       .line   156; "../main.c"        clr_show_enable=1;
03A3 9801      02975         MOV     R0,# 0x01
03A4 0000      02976         BANKSEL _clr_show_enable
03A5 5100      02977         MOV     _clr_show_enable, R0
               02978 ;       ::->op : CALL
               02979 ;       .line   157; "../main.c"        Show_begin_Mes();
03A6 0000      02980         PAGESEL _LCD1602_Clear
03A7 D000      02981         CALL    _LCD1602_Clear
03A8 0000      02982         PAGESEL $
               02983 ;       ::->op : SEND
               02984 ;       ::->op : SEND
               02985 ;       ::->op : CALL
03A9 9800      02986         MOV     R0,# 0x00
03AA 0000      02987         BANKSEL STK00
03AB 5100      02988         MOV     STK00, R0
03AC 9800      02989         MOV     R0,# 0x00
03AD 0000      02990         PAGESEL _LCD1602_setxy
03AE D000      02991         CALL    _LCD1602_setxy
03AF 0000      02992         PAGESEL $
               02993 ;       ::->op : CAST
03B0 9800      02994         MOV     R0,# high (__str_3 + 0)
03B1 0000      02995         BANKSEL r0x102C
03B2 5100      02996         MOV     r0x102C, R0
03B3 9800      02997         MOV     R0,# (__str_3 + 0)
03B4 0000      02998         BANKSEL r0x102B
03B5 5100      02999         MOV     r0x102B, R0
03B6 9880      03000         MOV     R0,# 0x80
03B7 0000      03001         BANKSEL r0x102D
03B8 5100      03002         MOV     r0x102D, R0
               03003 ;       ::->op : SEND
               03004 ;       ::->op : CALL
03B9 0000      03005         BANKSEL r0x102B
03BA 0E00      03006         MOVZ    R0, r0x102B
03BB 0000      03007         BANKSEL STK01
03BC 5100      03008         MOV     STK01, R0
03BD 0000      03009         BANKSEL r0x102C
03BE 0E00      03010         MOVZ    R0, r0x102C
03BF 0000      03011         BANKSEL STK00
03C0 5100      03012         MOV     STK00, R0
03C1 0000      03013         BANKSEL r0x102D
03C2 0E00      03014         MOVZ    R0, r0x102D
03C3 0000      03015         PAGESEL _LCD1602_PrintString
03C4 D000      03016         CALL    _LCD1602_PrintString
03C5 0000      03017         PAGESEL $
               03018 ;       ::->op : SEND
               03019 ;       ::->op : SEND
               03020 ;       ::->op : CALL
03C6 9802      03021         MOV     R0,# 0x02
03C7 0000      03022         BANKSEL STK00
03C8 5100      03023         MOV     STK00, R0
03C9 9800      03024         MOV     R0,# 0x00
kf8asm-2.0.0                    main.asm                                 PAGE 80


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
03CA 0000      03025         PAGESEL _LCD1602_setxy
03CB D000      03026         CALL    _LCD1602_setxy
03CC 0000      03027         PAGESEL $
               03028 ;       ::->op : <
               03029 ;unsigned compare: left < lit(0x64=100), size=1
03CD 9864      03030         MOV     R0,# 0x64
03CE 0000      03031         BANKSEL _PWM1L
03CF 3800      03032         SUB     R0, _PWM1L
               03033 ;comparing bytes at offset 0
03D0 7003      03034         JNB     PSW, 0
03D1 C000      03035         JMP     _00068_DS_
               03036 ;       ::->op : CAST
03D2 9800      03037         MOV     R0,# high (__str_0 + 0)
03D3 0000      03038         BANKSEL r0x102C
03D4 5100      03039         MOV     r0x102C, R0
03D5 9800      03040         MOV     R0,# (__str_0 + 0)
03D6 0000      03041         BANKSEL r0x102B
03D7 5100      03042         MOV     r0x102B, R0
03D8 9880      03043         MOV     R0,# 0x80
03D9 0000      03044         BANKSEL r0x102D
03DA 5100      03045         MOV     r0x102D, R0
               03046 ;       ::->op : SEND
               03047 ;       ::->op : CALL
03DB 0000      03048         BANKSEL r0x102B
03DC 0E00      03049         MOVZ    R0, r0x102B
03DD 0000      03050         BANKSEL STK01
03DE 5100      03051         MOV     STK01, R0
03DF 0000      03052         BANKSEL r0x102C
03E0 0E00      03053         MOVZ    R0, r0x102C
03E1 0000      03054         BANKSEL STK00
03E2 5100      03055         MOV     STK00, R0
03E3 0000      03056         BANKSEL r0x102D
03E4 0E00      03057         MOVZ    R0, r0x102D
03E5 0000      03058         PAGESEL _LCD1602_PrintString
03E6 D000      03059         CALL    _LCD1602_PrintString
03E7 0000      03060         PAGESEL $
               03061 ;       ::->op : LABEL
               03062 ;       ::->op : <
               03063 ;unsigned compare: left < lit(0xA=10), size=1
03E8 03064 _00068_DS_
03E8 980A      03065         MOV     R0,# 0x0a
03E9 0000      03066         BANKSEL _PWM1L
03EA 3800      03067         SUB     R0, _PWM1L
               03068 ;comparing bytes at offset 0
03EB 7003      03069         JNB     PSW, 0
03EC C000      03070         JMP     _00070_DS_
               03071 ;       ::->op : CAST
03ED 9800      03072         MOV     R0,# high (__str_0 + 0)
03EE 0000      03073         BANKSEL r0x102C
03EF 5100      03074         MOV     r0x102C, R0
03F0 9800      03075         MOV     R0,# (__str_0 + 0)
03F1 0000      03076         BANKSEL r0x102B
03F2 5100      03077         MOV     r0x102B, R0
03F3 9880      03078         MOV     R0,# 0x80
kf8asm-2.0.0                    main.asm                                 PAGE 81


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
03F4 0000      03079         BANKSEL r0x102D
03F5 5100      03080         MOV     r0x102D, R0
               03081 ;       ::->op : SEND
               03082 ;       ::->op : CALL
03F6 0000      03083         BANKSEL r0x102B
03F7 0E00      03084         MOVZ    R0, r0x102B
03F8 0000      03085         BANKSEL STK01
03F9 5100      03086         MOV     STK01, R0
03FA 0000      03087         BANKSEL r0x102C
03FB 0E00      03088         MOVZ    R0, r0x102C
03FC 0000      03089         BANKSEL STK00
03FD 5100      03090         MOV     STK00, R0
03FE 0000      03091         BANKSEL r0x102D
03FF 0E00      03092         MOVZ    R0, r0x102D
0400 0000      03093         PAGESEL _LCD1602_PrintString
0401 D000      03094         CALL    _LCD1602_PrintString
0402 0000      03095         PAGESEL $
               03096 ;       ::->op : LABEL
               03097 ;       ::->op : CAST
0403 03098 _00070_DS_
0403 0000      03099         BANKSEL _PWM1L
0404 0E00      03100         MOVZ    R0, _PWM1L
0405 0000      03101         BANKSEL r0x102B
0406 5100      03102         MOV     r0x102B, R0
0407 0000      03103         BANKSEL r0x102C
0408 0300      03104         CLR     r0x102C
0409 0000      03105         BANKSEL r0x102D
040A 0300      03106         CLR     r0x102D
040B 0000      03107         BANKSEL r0x102E
040C 0300      03108         CLR     r0x102E
               03109 ;       ::->op : SEND
               03110 ;       ::->op : CALL
040D 0000      03111         BANKSEL r0x102B
040E 0E00      03112         MOVZ    R0, r0x102B
040F 0000      03113         BANKSEL STK02
0410 5100      03114         MOV     STK02, R0
0411 9800      03115         MOV     R0,# 0x00
0412 0000      03116         BANKSEL STK01
0413 5100      03117         MOV     STK01, R0
0414 9800      03118         MOV     R0,# 0x00
0415 0000      03119         BANKSEL STK00
0416 5100      03120         MOV     STK00, R0
0417 9800      03121         MOV     R0,# 0x00
0418 0000      03122         PAGESEL _LCD1602_PrintInteger
0419 D000      03123         CALL    _LCD1602_PrintInteger
041A 0000      03124         PAGESEL $
               03125 ;       ::->op : SEND
               03126 ;       ::->op : SEND
               03127 ;       ::->op : CALL
041B 9807      03128         MOV     R0,# 0x07
041C 0000      03129         BANKSEL STK00
041D 5100      03130         MOV     STK00, R0
041E 9800      03131         MOV     R0,# 0x00
041F 0000      03132         PAGESEL _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 82


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0420 D000      03133         CALL    _LCD1602_setxy
0421 0000      03134         PAGESEL $
               03135 ;       ::->op : <
               03136 ;unsigned compare: left < lit(0x64=100), size=1
0422 9864      03137         MOV     R0,# 0x64
0423 0000      03138         BANKSEL _PWM3L_back
0424 3800      03139         SUB     R0, _PWM3L_back
               03140 ;comparing bytes at offset 0
0425 7003      03141         JNB     PSW, 0
0426 C000      03142         JMP     _00072_DS_
               03143 ;       ::->op : CAST
0427 9800      03144         MOV     R0,# high (__str_0 + 0)
0428 0000      03145         BANKSEL r0x102C
0429 5100      03146         MOV     r0x102C, R0
042A 9800      03147         MOV     R0,# (__str_0 + 0)
042B 0000      03148         BANKSEL r0x102B
042C 5100      03149         MOV     r0x102B, R0
042D 9880      03150         MOV     R0,# 0x80
042E 0000      03151         BANKSEL r0x102D
042F 5100      03152         MOV     r0x102D, R0
               03153 ;       ::->op : SEND
               03154 ;       ::->op : CALL
0430 0000      03155         BANKSEL r0x102B
0431 0E00      03156         MOVZ    R0, r0x102B
0432 0000      03157         BANKSEL STK01
0433 5100      03158         MOV     STK01, R0
0434 0000      03159         BANKSEL r0x102C
0435 0E00      03160         MOVZ    R0, r0x102C
0436 0000      03161         BANKSEL STK00
0437 5100      03162         MOV     STK00, R0
0438 0000      03163         BANKSEL r0x102D
0439 0E00      03164         MOVZ    R0, r0x102D
043A 0000      03165         PAGESEL _LCD1602_PrintString
043B D000      03166         CALL    _LCD1602_PrintString
043C 0000      03167         PAGESEL $
               03168 ;       ::->op : LABEL
               03169 ;       ::->op : <
               03170 ;unsigned compare: left < lit(0xA=10), size=1
043D 03171 _00072_DS_
043D 980A      03172         MOV     R0,# 0x0a
043E 0000      03173         BANKSEL _PWM3L_back
043F 3800      03174         SUB     R0, _PWM3L_back
               03175 ;comparing bytes at offset 0
0440 7003      03176         JNB     PSW, 0
0441 C000      03177         JMP     _00074_DS_
               03178 ;       ::->op : CAST
0442 9800      03179         MOV     R0,# high (__str_0 + 0)
0443 0000      03180         BANKSEL r0x102C
0444 5100      03181         MOV     r0x102C, R0
0445 9800      03182         MOV     R0,# (__str_0 + 0)
0446 0000      03183         BANKSEL r0x102B
0447 5100      03184         MOV     r0x102B, R0
0448 9880      03185         MOV     R0,# 0x80
0449 0000      03186         BANKSEL r0x102D
kf8asm-2.0.0                    main.asm                                 PAGE 83


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
044A 5100      03187         MOV     r0x102D, R0
               03188 ;       ::->op : SEND
               03189 ;       ::->op : CALL
044B 0000      03190         BANKSEL r0x102B
044C 0E00      03191         MOVZ    R0, r0x102B
044D 0000      03192         BANKSEL STK01
044E 5100      03193         MOV     STK01, R0
044F 0000      03194         BANKSEL r0x102C
0450 0E00      03195         MOVZ    R0, r0x102C
0451 0000      03196         BANKSEL STK00
0452 5100      03197         MOV     STK00, R0
0453 0000      03198         BANKSEL r0x102D
0454 0E00      03199         MOVZ    R0, r0x102D
0455 0000      03200         PAGESEL _LCD1602_PrintString
0456 D000      03201         CALL    _LCD1602_PrintString
0457 0000      03202         PAGESEL $
               03203 ;       ::->op : LABEL
               03204 ;       ::->op : CAST
0458 03205 _00074_DS_
0458 0000      03206         BANKSEL _PWM3L_back
0459 0E00      03207         MOVZ    R0, _PWM3L_back
045A 0000      03208         BANKSEL r0x102B
045B 5100      03209         MOV     r0x102B, R0
045C 0000      03210         BANKSEL r0x102C
045D 0300      03211         CLR     r0x102C
045E 0000      03212         BANKSEL r0x102D
045F 0300      03213         CLR     r0x102D
0460 0000      03214         BANKSEL r0x102E
0461 0300      03215         CLR     r0x102E
               03216 ;       ::->op : SEND
               03217 ;       ::->op : CALL
0462 0000      03218         BANKSEL r0x102B
0463 0E00      03219         MOVZ    R0, r0x102B
0464 0000      03220         BANKSEL STK02
0465 5100      03221         MOV     STK02, R0
0466 9800      03222         MOV     R0,# 0x00
0467 0000      03223         BANKSEL STK01
0468 5100      03224         MOV     STK01, R0
0469 9800      03225         MOV     R0,# 0x00
046A 0000      03226         BANKSEL STK00
046B 5100      03227         MOV     STK00, R0
046C 9800      03228         MOV     R0,# 0x00
046D 0000      03229         PAGESEL _LCD1602_PrintInteger
046E D000      03230         CALL    _LCD1602_PrintInteger
046F 0000      03231         PAGESEL $
               03232 ;       ::->op : SEND
               03233 ;       ::->op : SEND
               03234 ;       ::->op : CALL
0470 980C      03235         MOV     R0,# 0x0c
0471 0000      03236         BANKSEL STK00
0472 5100      03237         MOV     STK00, R0
0473 9800      03238         MOV     R0,# 0x00
0474 0000      03239         PAGESEL _LCD1602_setxy
0475 D000      03240         CALL    _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 84


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0476 0000      03241         PAGESEL $
               03242 ;       ::->op : <
               03243 ;unsigned compare: left < lit(0x64=100), size=1
0477 9864      03244         MOV     R0,# 0x64
0478 0000      03245         BANKSEL _PWM2L
0479 3800      03246         SUB     R0, _PWM2L
               03247 ;comparing bytes at offset 0
047A 7003      03248         JNB     PSW, 0
047B C000      03249         JMP     _00076_DS_
               03250 ;       ::->op : CAST
047C 9800      03251         MOV     R0,# high (__str_0 + 0)
047D 0000      03252         BANKSEL r0x102C
047E 5100      03253         MOV     r0x102C, R0
047F 9800      03254         MOV     R0,# (__str_0 + 0)
0480 0000      03255         BANKSEL r0x102B
0481 5100      03256         MOV     r0x102B, R0
0482 9880      03257         MOV     R0,# 0x80
0483 0000      03258         BANKSEL r0x102D
0484 5100      03259         MOV     r0x102D, R0
               03260 ;       ::->op : SEND
               03261 ;       ::->op : CALL
0485 0000      03262         BANKSEL r0x102B
0486 0E00      03263         MOVZ    R0, r0x102B
0487 0000      03264         BANKSEL STK01
0488 5100      03265         MOV     STK01, R0
0489 0000      03266         BANKSEL r0x102C
048A 0E00      03267         MOVZ    R0, r0x102C
048B 0000      03268         BANKSEL STK00
048C 5100      03269         MOV     STK00, R0
048D 0000      03270         BANKSEL r0x102D
048E 0E00      03271         MOVZ    R0, r0x102D
048F 0000      03272         PAGESEL _LCD1602_PrintString
0490 D000      03273         CALL    _LCD1602_PrintString
0491 0000      03274         PAGESEL $
               03275 ;       ::->op : LABEL
               03276 ;       ::->op : <
               03277 ;unsigned compare: left < lit(0xA=10), size=1
0492 03278 _00076_DS_
0492 980A      03279         MOV     R0,# 0x0a
0493 0000      03280         BANKSEL _PWM2L
0494 3800      03281         SUB     R0, _PWM2L
               03282 ;comparing bytes at offset 0
0495 7003      03283         JNB     PSW, 0
0496 C000      03284         JMP     _00078_DS_
               03285 ;       ::->op : CAST
0497 9800      03286         MOV     R0,# high (__str_0 + 0)
0498 0000      03287         BANKSEL r0x102C
0499 5100      03288         MOV     r0x102C, R0
049A 9800      03289         MOV     R0,# (__str_0 + 0)
049B 0000      03290         BANKSEL r0x102B
049C 5100      03291         MOV     r0x102B, R0
049D 9880      03292         MOV     R0,# 0x80
049E 0000      03293         BANKSEL r0x102D
049F 5100      03294         MOV     r0x102D, R0
kf8asm-2.0.0                    main.asm                                 PAGE 85


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               03295 ;       ::->op : SEND
               03296 ;       ::->op : CALL
04A0 0000      03297         BANKSEL r0x102B
04A1 0E00      03298         MOVZ    R0, r0x102B
04A2 0000      03299         BANKSEL STK01
04A3 5100      03300         MOV     STK01, R0
04A4 0000      03301         BANKSEL r0x102C
04A5 0E00      03302         MOVZ    R0, r0x102C
04A6 0000      03303         BANKSEL STK00
04A7 5100      03304         MOV     STK00, R0
04A8 0000      03305         BANKSEL r0x102D
04A9 0E00      03306         MOVZ    R0, r0x102D
04AA 0000      03307         PAGESEL _LCD1602_PrintString
04AB D000      03308         CALL    _LCD1602_PrintString
04AC 0000      03309         PAGESEL $
               03310 ;       ::->op : LABEL
               03311 ;       ::->op : CAST
04AD 03312 _00078_DS_
04AD 0000      03313         BANKSEL _PWM2L
04AE 0E00      03314         MOVZ    R0, _PWM2L
04AF 0000      03315         BANKSEL r0x102B
04B0 5100      03316         MOV     r0x102B, R0
04B1 0000      03317         BANKSEL r0x102C
04B2 0300      03318         CLR     r0x102C
04B3 0000      03319         BANKSEL r0x102D
04B4 0300      03320         CLR     r0x102D
04B5 0000      03321         BANKSEL r0x102E
04B6 0300      03322         CLR     r0x102E
               03323 ;       ::->op : SEND
               03324 ;       ::->op : CALL
04B7 0000      03325         BANKSEL r0x102B
04B8 0E00      03326         MOVZ    R0, r0x102B
04B9 0000      03327         BANKSEL STK02
04BA 5100      03328         MOV     STK02, R0
04BB 9800      03329         MOV     R0,# 0x00
04BC 0000      03330         BANKSEL STK01
04BD 5100      03331         MOV     STK01, R0
04BE 9800      03332         MOV     R0,# 0x00
04BF 0000      03333         BANKSEL STK00
04C0 5100      03334         MOV     STK00, R0
04C1 9800      03335         MOV     R0,# 0x00
04C2 0000      03336         PAGESEL _LCD1602_PrintInteger
04C3 D000      03337         CALL    _LCD1602_PrintInteger
04C4 0000      03338         PAGESEL $
               03339 ;       ::->op : SEND
               03340 ;       ::->op : SEND
               03341 ;       ::->op : CALL
04C5 9800      03342         MOV     R0,# 0x00
04C6 0000      03343         BANKSEL STK00
04C7 5100      03344         MOV     STK00, R0
04C8 9801      03345         MOV     R0,# 0x01
04C9 0000      03346         PAGESEL _LCD1602_setxy
04CA D000      03347         CALL    _LCD1602_setxy
04CB 0000      03348         PAGESEL $
kf8asm-2.0.0                    main.asm                                 PAGE 86


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               03349 ;       ::->op : CAST
04CC 9800      03350         MOV     R0,# high (__str_4 + 0)
04CD 0000      03351         BANKSEL r0x102C
04CE 5100      03352         MOV     r0x102C, R0
04CF 9800      03353         MOV     R0,# (__str_4 + 0)
04D0 0000      03354         BANKSEL r0x102B
04D1 5100      03355         MOV     r0x102B, R0
04D2 9880      03356         MOV     R0,# 0x80
04D3 0000      03357         BANKSEL r0x102D
04D4 5100      03358         MOV     r0x102D, R0
               03359 ;       ::->op : SEND
               03360 ;       ::->op : CALL
04D5 0000      03361         BANKSEL r0x102B
04D6 0E00      03362         MOVZ    R0, r0x102B
04D7 0000      03363         BANKSEL STK01
04D8 5100      03364         MOV     STK01, R0
04D9 0000      03365         BANKSEL r0x102C
04DA 0E00      03366         MOVZ    R0, r0x102C
04DB 0000      03367         BANKSEL STK00
04DC 5100      03368         MOV     STK00, R0
04DD 0000      03369         BANKSEL r0x102D
04DE 0E00      03370         MOVZ    R0, r0x102D
04DF 0000      03371         PAGESEL _LCD1602_PrintString
04E0 D000      03372         CALL    _LCD1602_PrintString
04E1 0000      03373         PAGESEL $
               03374 ;       ::->op : LABEL
               03375 ;       ::->op : +
04E2 03376 _00086_DS_
               03377 ;       .line   162; "../main.c"        clr_show_watch++;
04E2 0000      03378         BANKSEL _clr_show_watch
04E3 0B00      03379         INC     _clr_show_watch
04E4 7A03      03380         JB      PSW, 2
04E5 C000      03381         JMP     _00266_DS_
04E6 0000      03382         BANKSEL _clr_show_watch
04E7 0B00      03383         INC     (_clr_show_watch + 1)
               03384 ;       ::->op : EQ_OP
04E8 03385 _00266_DS_
               03386 ;       .line   163; "../main.c"        if(clr_show_watch==8)
04E8 0000      03387         BANKSEL _clr_show_watch
04E9 0E00      03388         MOVZ    R0, _clr_show_watch
04EA A808      03389         XOR     R0,# 0x08
04EB 7A03      03390         JB      PSW, 2
04EC C000      03391         JMP     _00106_DS_
04ED 0000      03392         BANKSEL _clr_show_watch
04EE 0E00      03393         MOVZ    R0, (_clr_show_watch + 1)
04EF A800      03394         XOR     R0,# 0x00
04F0 7A03      03395         JB      PSW, 2
04F1 C000      03396         JMP     _00106_DS_
               03397 ;       ::->op : =
               03398 ;       .line   165; "../main.c"        clr_show_watch=16;
04F2 9810      03399         MOV     R0,# 0x10
04F3 0000      03400         BANKSEL _clr_show_watch
04F4 5100      03401         MOV     _clr_show_watch, R0
04F5 0000      03402         BANKSEL _clr_show_watch
kf8asm-2.0.0                    main.asm                                 PAGE 87


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
04F6 0300      03403         CLR     (_clr_show_watch + 1)
               03404 ;       ::->op : IFX
               03405 ;       .line   167; "../main.c"        if(clr_show_enable)
04F7 9800      03406         MOV     R0,# 0x00
04F8 0000      03407         BANKSEL _clr_show_enable
04F9 3000      03408         ORL     R0, _clr_show_enable
04FA 7203      03409         JNB     PSW, 2
04FB C000      03410         JMP     _00106_DS_
               03411 ;       ::->op : CALL
               03412 ;       .line   168; "../main.c"        Show_begin_Mes();
04FC 0000      03413         PAGESEL _LCD1602_Clear
04FD D000      03414         CALL    _LCD1602_Clear
04FE 0000      03415         PAGESEL $
               03416 ;       ::->op : SEND
               03417 ;       ::->op : SEND
               03418 ;       ::->op : CALL
04FF 9800      03419         MOV     R0,# 0x00
0500 0000      03420         BANKSEL STK00
0501 5100      03421         MOV     STK00, R0
0502 9800      03422         MOV     R0,# 0x00
0503 0000      03423         PAGESEL _LCD1602_setxy
0504 D000      03424         CALL    _LCD1602_setxy
0505 0000      03425         PAGESEL $
               03426 ;       ::->op : CAST
0506 9800      03427         MOV     R0,# high (__str_3 + 0)
0507 0000      03428         BANKSEL r0x102C
0508 5100      03429         MOV     r0x102C, R0
0509 9800      03430         MOV     R0,# (__str_3 + 0)
050A 0000      03431         BANKSEL r0x102B
050B 5100      03432         MOV     r0x102B, R0
050C 9880      03433         MOV     R0,# 0x80
050D 0000      03434         BANKSEL r0x102D
050E 5100      03435         MOV     r0x102D, R0
               03436 ;       ::->op : SEND
               03437 ;       ::->op : CALL
050F 0000      03438         BANKSEL r0x102B
0510 0E00      03439         MOVZ    R0, r0x102B
0511 0000      03440         BANKSEL STK01
0512 5100      03441         MOV     STK01, R0
0513 0000      03442         BANKSEL r0x102C
0514 0E00      03443         MOVZ    R0, r0x102C
0515 0000      03444         BANKSEL STK00
0516 5100      03445         MOV     STK00, R0
0517 0000      03446         BANKSEL r0x102D
0518 0E00      03447         MOVZ    R0, r0x102D
0519 0000      03448         PAGESEL _LCD1602_PrintString
051A D000      03449         CALL    _LCD1602_PrintString
051B 0000      03450         PAGESEL $
               03451 ;       ::->op : SEND
               03452 ;       ::->op : SEND
               03453 ;       ::->op : CALL
051C 9802      03454         MOV     R0,# 0x02
051D 0000      03455         BANKSEL STK00
051E 5100      03456         MOV     STK00, R0
kf8asm-2.0.0                    main.asm                                 PAGE 88


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
051F 9800      03457         MOV     R0,# 0x00
0520 0000      03458         PAGESEL _LCD1602_setxy
0521 D000      03459         CALL    _LCD1602_setxy
0522 0000      03460         PAGESEL $
               03461 ;       ::->op : <
               03462 ;unsigned compare: left < lit(0x64=100), size=1
0523 9864      03463         MOV     R0,# 0x64
0524 0000      03464         BANKSEL _PWM1L
0525 3800      03465         SUB     R0, _PWM1L
               03466 ;comparing bytes at offset 0
0526 7003      03467         JNB     PSW, 0
0527 C000      03468         JMP     _00089_DS_
               03469 ;       ::->op : CAST
0528 9800      03470         MOV     R0,# high (__str_0 + 0)
0529 0000      03471         BANKSEL r0x102C
052A 5100      03472         MOV     r0x102C, R0
052B 9800      03473         MOV     R0,# (__str_0 + 0)
052C 0000      03474         BANKSEL r0x102B
052D 5100      03475         MOV     r0x102B, R0
052E 9880      03476         MOV     R0,# 0x80
052F 0000      03477         BANKSEL r0x102D
0530 5100      03478         MOV     r0x102D, R0
               03479 ;       ::->op : SEND
               03480 ;       ::->op : CALL
0531 0000      03481         BANKSEL r0x102B
0532 0E00      03482         MOVZ    R0, r0x102B
0533 0000      03483         BANKSEL STK01
0534 5100      03484         MOV     STK01, R0
0535 0000      03485         BANKSEL r0x102C
0536 0E00      03486         MOVZ    R0, r0x102C
0537 0000      03487         BANKSEL STK00
0538 5100      03488         MOV     STK00, R0
0539 0000      03489         BANKSEL r0x102D
053A 0E00      03490         MOVZ    R0, r0x102D
053B 0000      03491         PAGESEL _LCD1602_PrintString
053C D000      03492         CALL    _LCD1602_PrintString
053D 0000      03493         PAGESEL $
               03494 ;       ::->op : LABEL
               03495 ;       ::->op : <
               03496 ;unsigned compare: left < lit(0xA=10), size=1
053E 03497 _00089_DS_
053E 980A      03498         MOV     R0,# 0x0a
053F 0000      03499         BANKSEL _PWM1L
0540 3800      03500         SUB     R0, _PWM1L
               03501 ;comparing bytes at offset 0
0541 7003      03502         JNB     PSW, 0
0542 C000      03503         JMP     _00091_DS_
               03504 ;       ::->op : CAST
0543 9800      03505         MOV     R0,# high (__str_0 + 0)
0544 0000      03506         BANKSEL r0x102C
0545 5100      03507         MOV     r0x102C, R0
0546 9800      03508         MOV     R0,# (__str_0 + 0)
0547 0000      03509         BANKSEL r0x102B
0548 5100      03510         MOV     r0x102B, R0
kf8asm-2.0.0                    main.asm                                 PAGE 89


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0549 9880      03511         MOV     R0,# 0x80
054A 0000      03512         BANKSEL r0x102D
054B 5100      03513         MOV     r0x102D, R0
               03514 ;       ::->op : SEND
               03515 ;       ::->op : CALL
054C 0000      03516         BANKSEL r0x102B
054D 0E00      03517         MOVZ    R0, r0x102B
054E 0000      03518         BANKSEL STK01
054F 5100      03519         MOV     STK01, R0
0550 0000      03520         BANKSEL r0x102C
0551 0E00      03521         MOVZ    R0, r0x102C
0552 0000      03522         BANKSEL STK00
0553 5100      03523         MOV     STK00, R0
0554 0000      03524         BANKSEL r0x102D
0555 0E00      03525         MOVZ    R0, r0x102D
0556 0000      03526         PAGESEL _LCD1602_PrintString
0557 D000      03527         CALL    _LCD1602_PrintString
0558 0000      03528         PAGESEL $
               03529 ;       ::->op : LABEL
               03530 ;       ::->op : CAST
0559 03531 _00091_DS_
0559 0000      03532         BANKSEL _PWM1L
055A 0E00      03533         MOVZ    R0, _PWM1L
055B 0000      03534         BANKSEL r0x102B
055C 5100      03535         MOV     r0x102B, R0
055D 0000      03536         BANKSEL r0x102C
055E 0300      03537         CLR     r0x102C
055F 0000      03538         BANKSEL r0x102D
0560 0300      03539         CLR     r0x102D
0561 0000      03540         BANKSEL r0x102E
0562 0300      03541         CLR     r0x102E
               03542 ;       ::->op : SEND
               03543 ;       ::->op : CALL
0563 0000      03544         BANKSEL r0x102B
0564 0E00      03545         MOVZ    R0, r0x102B
0565 0000      03546         BANKSEL STK02
0566 5100      03547         MOV     STK02, R0
0567 9800      03548         MOV     R0,# 0x00
0568 0000      03549         BANKSEL STK01
0569 5100      03550         MOV     STK01, R0
056A 9800      03551         MOV     R0,# 0x00
056B 0000      03552         BANKSEL STK00
056C 5100      03553         MOV     STK00, R0
056D 9800      03554         MOV     R0,# 0x00
056E 0000      03555         PAGESEL _LCD1602_PrintInteger
056F D000      03556         CALL    _LCD1602_PrintInteger
0570 0000      03557         PAGESEL $
               03558 ;       ::->op : SEND
               03559 ;       ::->op : SEND
               03560 ;       ::->op : CALL
0571 9807      03561         MOV     R0,# 0x07
0572 0000      03562         BANKSEL STK00
0573 5100      03563         MOV     STK00, R0
0574 9800      03564         MOV     R0,# 0x00
kf8asm-2.0.0                    main.asm                                 PAGE 90


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0575 0000      03565         PAGESEL _LCD1602_setxy
0576 D000      03566         CALL    _LCD1602_setxy
0577 0000      03567         PAGESEL $
               03568 ;       ::->op : <
               03569 ;unsigned compare: left < lit(0x64=100), size=1
0578 9864      03570         MOV     R0,# 0x64
0579 0000      03571         BANKSEL _PWM3L_back
057A 3800      03572         SUB     R0, _PWM3L_back
               03573 ;comparing bytes at offset 0
057B 7003      03574         JNB     PSW, 0
057C C000      03575         JMP     _00093_DS_
               03576 ;       ::->op : CAST
057D 9800      03577         MOV     R0,# high (__str_0 + 0)
057E 0000      03578         BANKSEL r0x102C
057F 5100      03579         MOV     r0x102C, R0
0580 9800      03580         MOV     R0,# (__str_0 + 0)
0581 0000      03581         BANKSEL r0x102B
0582 5100      03582         MOV     r0x102B, R0
0583 9880      03583         MOV     R0,# 0x80
0584 0000      03584         BANKSEL r0x102D
0585 5100      03585         MOV     r0x102D, R0
               03586 ;       ::->op : SEND
               03587 ;       ::->op : CALL
0586 0000      03588         BANKSEL r0x102B
0587 0E00      03589         MOVZ    R0, r0x102B
0588 0000      03590         BANKSEL STK01
0589 5100      03591         MOV     STK01, R0
058A 0000      03592         BANKSEL r0x102C
058B 0E00      03593         MOVZ    R0, r0x102C
058C 0000      03594         BANKSEL STK00
058D 5100      03595         MOV     STK00, R0
058E 0000      03596         BANKSEL r0x102D
058F 0E00      03597         MOVZ    R0, r0x102D
0590 0000      03598         PAGESEL _LCD1602_PrintString
0591 D000      03599         CALL    _LCD1602_PrintString
0592 0000      03600         PAGESEL $
               03601 ;       ::->op : LABEL
               03602 ;       ::->op : <
               03603 ;unsigned compare: left < lit(0xA=10), size=1
0593 03604 _00093_DS_
0593 980A      03605         MOV     R0,# 0x0a
0594 0000      03606         BANKSEL _PWM3L_back
0595 3800      03607         SUB     R0, _PWM3L_back
               03608 ;comparing bytes at offset 0
0596 7003      03609         JNB     PSW, 0
0597 C000      03610         JMP     _00095_DS_
               03611 ;       ::->op : CAST
0598 9800      03612         MOV     R0,# high (__str_0 + 0)
0599 0000      03613         BANKSEL r0x102C
059A 5100      03614         MOV     r0x102C, R0
059B 9800      03615         MOV     R0,# (__str_0 + 0)
059C 0000      03616         BANKSEL r0x102B
059D 5100      03617         MOV     r0x102B, R0
059E 9880      03618         MOV     R0,# 0x80
kf8asm-2.0.0                    main.asm                                 PAGE 91


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
059F 0000      03619         BANKSEL r0x102D
05A0 5100      03620         MOV     r0x102D, R0
               03621 ;       ::->op : SEND
               03622 ;       ::->op : CALL
05A1 0000      03623         BANKSEL r0x102B
05A2 0E00      03624         MOVZ    R0, r0x102B
05A3 0000      03625         BANKSEL STK01
05A4 5100      03626         MOV     STK01, R0
05A5 0000      03627         BANKSEL r0x102C
05A6 0E00      03628         MOVZ    R0, r0x102C
05A7 0000      03629         BANKSEL STK00
05A8 5100      03630         MOV     STK00, R0
05A9 0000      03631         BANKSEL r0x102D
05AA 0E00      03632         MOVZ    R0, r0x102D
05AB 0000      03633         PAGESEL _LCD1602_PrintString
05AC D000      03634         CALL    _LCD1602_PrintString
05AD 0000      03635         PAGESEL $
               03636 ;       ::->op : LABEL
               03637 ;       ::->op : CAST
05AE 03638 _00095_DS_
05AE 0000      03639         BANKSEL _PWM3L_back
05AF 0E00      03640         MOVZ    R0, _PWM3L_back
05B0 0000      03641         BANKSEL r0x102B
05B1 5100      03642         MOV     r0x102B, R0
05B2 0000      03643         BANKSEL r0x102C
05B3 0300      03644         CLR     r0x102C
05B4 0000      03645         BANKSEL r0x102D
05B5 0300      03646         CLR     r0x102D
05B6 0000      03647         BANKSEL r0x102E
05B7 0300      03648         CLR     r0x102E
               03649 ;       ::->op : SEND
               03650 ;       ::->op : CALL
05B8 0000      03651         BANKSEL r0x102B
05B9 0E00      03652         MOVZ    R0, r0x102B
05BA 0000      03653         BANKSEL STK02
05BB 5100      03654         MOV     STK02, R0
05BC 9800      03655         MOV     R0,# 0x00
05BD 0000      03656         BANKSEL STK01
05BE 5100      03657         MOV     STK01, R0
05BF 9800      03658         MOV     R0,# 0x00
05C0 0000      03659         BANKSEL STK00
05C1 5100      03660         MOV     STK00, R0
05C2 9800      03661         MOV     R0,# 0x00
05C3 0000      03662         PAGESEL _LCD1602_PrintInteger
05C4 D000      03663         CALL    _LCD1602_PrintInteger
05C5 0000      03664         PAGESEL $
               03665 ;       ::->op : SEND
               03666 ;       ::->op : SEND
               03667 ;       ::->op : CALL
05C6 980C      03668         MOV     R0,# 0x0c
05C7 0000      03669         BANKSEL STK00
05C8 5100      03670         MOV     STK00, R0
05C9 9800      03671         MOV     R0,# 0x00
05CA 0000      03672         PAGESEL _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 92


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
05CB D000      03673         CALL    _LCD1602_setxy
05CC 0000      03674         PAGESEL $
               03675 ;       ::->op : <
               03676 ;unsigned compare: left < lit(0x64=100), size=1
05CD 9864      03677         MOV     R0,# 0x64
05CE 0000      03678         BANKSEL _PWM2L
05CF 3800      03679         SUB     R0, _PWM2L
               03680 ;comparing bytes at offset 0
05D0 7003      03681         JNB     PSW, 0
05D1 C000      03682         JMP     _00097_DS_
               03683 ;       ::->op : CAST
05D2 9800      03684         MOV     R0,# high (__str_0 + 0)
05D3 0000      03685         BANKSEL r0x102C
05D4 5100      03686         MOV     r0x102C, R0
05D5 9800      03687         MOV     R0,# (__str_0 + 0)
05D6 0000      03688         BANKSEL r0x102B
05D7 5100      03689         MOV     r0x102B, R0
05D8 9880      03690         MOV     R0,# 0x80
05D9 0000      03691         BANKSEL r0x102D
05DA 5100      03692         MOV     r0x102D, R0
               03693 ;       ::->op : SEND
               03694 ;       ::->op : CALL
05DB 0000      03695         BANKSEL r0x102B
05DC 0E00      03696         MOVZ    R0, r0x102B
05DD 0000      03697         BANKSEL STK01
05DE 5100      03698         MOV     STK01, R0
05DF 0000      03699         BANKSEL r0x102C
05E0 0E00      03700         MOVZ    R0, r0x102C
05E1 0000      03701         BANKSEL STK00
05E2 5100      03702         MOV     STK00, R0
05E3 0000      03703         BANKSEL r0x102D
05E4 0E00      03704         MOVZ    R0, r0x102D
05E5 0000      03705         PAGESEL _LCD1602_PrintString
05E6 D000      03706         CALL    _LCD1602_PrintString
05E7 0000      03707         PAGESEL $
               03708 ;       ::->op : LABEL
               03709 ;       ::->op : <
               03710 ;unsigned compare: left < lit(0xA=10), size=1
05E8 03711 _00097_DS_
05E8 980A      03712         MOV     R0,# 0x0a
05E9 0000      03713         BANKSEL _PWM2L
05EA 3800      03714         SUB     R0, _PWM2L
               03715 ;comparing bytes at offset 0
05EB 7003      03716         JNB     PSW, 0
05EC C000      03717         JMP     _00099_DS_
               03718 ;       ::->op : CAST
05ED 9800      03719         MOV     R0,# high (__str_0 + 0)
05EE 0000      03720         BANKSEL r0x102C
05EF 5100      03721         MOV     r0x102C, R0
05F0 9800      03722         MOV     R0,# (__str_0 + 0)
05F1 0000      03723         BANKSEL r0x102B
05F2 5100      03724         MOV     r0x102B, R0
05F3 9880      03725         MOV     R0,# 0x80
05F4 0000      03726         BANKSEL r0x102D
kf8asm-2.0.0                    main.asm                                 PAGE 93


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
05F5 5100      03727         MOV     r0x102D, R0
               03728 ;       ::->op : SEND
               03729 ;       ::->op : CALL
05F6 0000      03730         BANKSEL r0x102B
05F7 0E00      03731         MOVZ    R0, r0x102B
05F8 0000      03732         BANKSEL STK01
05F9 5100      03733         MOV     STK01, R0
05FA 0000      03734         BANKSEL r0x102C
05FB 0E00      03735         MOVZ    R0, r0x102C
05FC 0000      03736         BANKSEL STK00
05FD 5100      03737         MOV     STK00, R0
05FE 0000      03738         BANKSEL r0x102D
05FF 0E00      03739         MOVZ    R0, r0x102D
0600 0000      03740         PAGESEL _LCD1602_PrintString
0601 D000      03741         CALL    _LCD1602_PrintString
0602 0000      03742         PAGESEL $
               03743 ;       ::->op : LABEL
               03744 ;       ::->op : CAST
0603 03745 _00099_DS_
0603 0000      03746         BANKSEL _PWM2L
0604 0E00      03747         MOVZ    R0, _PWM2L
0605 0000      03748         BANKSEL r0x102B
0606 5100      03749         MOV     r0x102B, R0
0607 0000      03750         BANKSEL r0x102C
0608 0300      03751         CLR     r0x102C
0609 0000      03752         BANKSEL r0x102D
060A 0300      03753         CLR     r0x102D
060B 0000      03754         BANKSEL r0x102E
060C 0300      03755         CLR     r0x102E
               03756 ;       ::->op : SEND
               03757 ;       ::->op : CALL
060D 0000      03758         BANKSEL r0x102B
060E 0E00      03759         MOVZ    R0, r0x102B
060F 0000      03760         BANKSEL STK02
0610 5100      03761         MOV     STK02, R0
0611 9800      03762         MOV     R0,# 0x00
0612 0000      03763         BANKSEL STK01
0613 5100      03764         MOV     STK01, R0
0614 9800      03765         MOV     R0,# 0x00
0615 0000      03766         BANKSEL STK00
0616 5100      03767         MOV     STK00, R0
0617 9800      03768         MOV     R0,# 0x00
0618 0000      03769         PAGESEL _LCD1602_PrintInteger
0619 D000      03770         CALL    _LCD1602_PrintInteger
061A 0000      03771         PAGESEL $
               03772 ;       ::->op : SEND
               03773 ;       ::->op : SEND
               03774 ;       ::->op : CALL
061B 9800      03775         MOV     R0,# 0x00
061C 0000      03776         BANKSEL STK00
061D 5100      03777         MOV     STK00, R0
061E 9801      03778         MOV     R0,# 0x01
061F 0000      03779         PAGESEL _LCD1602_setxy
0620 D000      03780         CALL    _LCD1602_setxy
kf8asm-2.0.0                    main.asm                                 PAGE 94


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0621 0000      03781         PAGESEL $
               03782 ;       ::->op : CAST
0622 9800      03783         MOV     R0,# high (__str_4 + 0)
0623 0000      03784         BANKSEL r0x102C
0624 5100      03785         MOV     r0x102C, R0
0625 9800      03786         MOV     R0,# (__str_4 + 0)
0626 0000      03787         BANKSEL r0x102B
0627 5100      03788         MOV     r0x102B, R0
0628 9880      03789         MOV     R0,# 0x80
0629 0000      03790         BANKSEL r0x102D
062A 5100      03791         MOV     r0x102D, R0
               03792 ;       ::->op : SEND
               03793 ;       ::->op : CALL
062B 0000      03794         BANKSEL r0x102B
062C 0E00      03795         MOVZ    R0, r0x102B
062D 0000      03796         BANKSEL STK01
062E 5100      03797         MOV     STK01, R0
062F 0000      03798         BANKSEL r0x102C
0630 0E00      03799         MOVZ    R0, r0x102C
0631 0000      03800         BANKSEL STK00
0632 5100      03801         MOV     STK00, R0
0633 0000      03802         BANKSEL r0x102D
0634 0E00      03803         MOVZ    R0, r0x102D
0635 0000      03804         PAGESEL _LCD1602_PrintString
0636 D000      03805         CALL    _LCD1602_PrintString
0637 0000      03806         PAGESEL $
               03807 ;       ::->op : LABEL
               03808 ;       ::->op : ENDFUNCTION
0638 03809 _00106_DS_
0638 0008      03810         CRET    
               03811 ; exit point of _Show_Key_Out
               03812 
               03813 
               03814 
               03815 func._delay_us  .code
               03816 ;***
               03817 ;  PostBlock Stats: dbName = C
               03818 ;***
               03819 ;entry:  _delay_us      ;Function start
               03820 ; 2 exit points
               03821 ;has an exit
               03822 ;5 compiler assigned registers:
               03823 ;   r0x1035
               03824 ;   STK00
               03825 ;   r0x1036
               03826 ;   r0x1037
               03827 ;   r0x1038
               03828 ;; Starting PostCode block
               03829 ;       ::->op : LABEL
               03830 ;       ::->op : FUNCTION
0000 03831 _delay_us       ;Function start
               03832 ; 2 exit points
               03833 ;       ::->op : RECEIVE
               03834 ;       .line   61; "../main.c" void delay_us(uint us_data)
kf8asm-2.0.0                    main.asm                                 PAGE 95


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
0000 0000      03835         BANKSEL r0x1035
0001 5100      03836         MOV     r0x1035, R0
0002 0000      03837         BANKSEL STK00
0003 0E00      03838         MOVZ    R0, STK00
0004 0000      03839         BANKSEL r0x1036
0005 5100      03840         MOV     r0x1036, R0
               03841 ;       ::->op : =
               03842 ;       ::->op : LABEL
               03843 ;       ::->op : =
0006 03844 _00014_DS_
               03845 ;       .line   63; "../main.c" while(us_data--);
0006 0000      03846         BANKSEL r0x1036
0007 0E00      03847         MOVZ    R0, r0x1036
0008 0000      03848         BANKSEL r0x1037
0009 5100      03849         MOV     r0x1037, R0
000A 0000      03850         BANKSEL r0x1035
000B 0E00      03851         MOVZ    R0, r0x1035
000C 0000      03852         BANKSEL r0x1038
000D 5100      03853         MOV     r0x1038, R0
               03854 ;       ::->op : -
000E 98FF      03855         MOV     R0,# 0xff
000F 0000      03856         BANKSEL r0x1036
0010 2100      03857         ADD     r0x1036, R0
0011 7003      03858         JNB     PSW, 0
0012 C000      03859         JMP     _00267_DS_
0013 0000      03860         BANKSEL r0x1035
0014 0700      03861         DEC     r0x1035
               03862 ;       ::->op : IFX
0015 03863 _00267_DS_
0015 0000      03864         BANKSEL r0x1037
0016 0E00      03865         MOVZ    R0, r0x1037
0017 0000      03866         BANKSEL r0x1038
0018 3000      03867         ORL     R0, r0x1038
0019 7A03      03868         JB      PSW, 2
001A C000      03869         JMP     _00014_DS_
               03870 ;       ::->op : LABEL
               03871 ;       ::->op : ENDFUNCTION
001B 0008      03872         CRET    
               03873 ; exit point of _delay_us
               03874 
               03875 
               03876 
               03877 func._delay_ms  .code
               03878 ;***
               03879 ;  PostBlock Stats: dbName = C
               03880 ;***
               03881 ;entry:  _delay_ms      ;Function start
               03882 ; 2 exit points
               03883 ;has an exit
               03884 ;7 compiler assigned registers:
               03885 ;   r0x102B
               03886 ;   STK00
               03887 ;   r0x102C
               03888 ;   r0x102D
kf8asm-2.0.0                    main.asm                                 PAGE 96


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               03889 ;   r0x102E
               03890 ;   r0x102F
               03891 ;   r0x1030
               03892 ;; Starting PostCode block
               03893 ;       ::->op : LABEL
               03894 ;       ::->op : FUNCTION
0000 03895 _delay_ms       ;Function start
               03896 ; 2 exit points
               03897 ;       ::->op : RECEIVE
               03898 ;       .line   45; "../main.c" void delay_ms(uint ms_data)
0000 0000      03899         BANKSEL r0x102B
0001 5100      03900         MOV     r0x102B, R0
0002 0000      03901         BANKSEL STK00
0003 0E00      03902         MOVZ    R0, STK00
0004 0000      03903         BANKSEL r0x102C
0005 5100      03904         MOV     r0x102C, R0
               03905 ;       ::->op : =
               03906 ;       ::->op : LABEL
               03907 ;       ::->op : =
0006 03908 _00004_DS_
               03909 ;       .line   48; "../main.c" while(ms_data--)
0006 0000      03910         BANKSEL r0x102C
0007 0E00      03911         MOVZ    R0, r0x102C
0008 0000      03912         BANKSEL r0x102D
0009 5100      03913         MOV     r0x102D, R0
000A 0000      03914         BANKSEL r0x102B
000B 0E00      03915         MOVZ    R0, r0x102B
000C 0000      03916         BANKSEL r0x102E
000D 5100      03917         MOV     r0x102E, R0
               03918 ;       ::->op : -
000E 98FF      03919         MOV     R0,# 0xff
000F 0000      03920         BANKSEL r0x102C
0010 2100      03921         ADD     r0x102C, R0
0011 7003      03922         JNB     PSW, 0
0012 C000      03923         JMP     _00268_DS_
0013 0000      03924         BANKSEL r0x102B
0014 0700      03925         DEC     r0x102B
               03926 ;       ::->op : IFX
0015 03927 _00268_DS_
0015 0000      03928         BANKSEL r0x102D
0016 0E00      03929         MOVZ    R0, r0x102D
0017 0000      03930         BANKSEL r0x102E
0018 3000      03931         ORL     R0, r0x102E
0019 7203      03932         JNB     PSW, 2
001A C000      03933         JMP     _00007_DS_
               03934 ;       ::->op : INLINEASM
001B 0064      03935         CWDT 
               03936 ;       ::->op : =
               03937 ;       .line   52; "../main.c" while(j--);
001C 9864      03938         MOV     R0,# 0x64
001D 0000      03939         BANKSEL r0x102D
001E 5100      03940         MOV     r0x102D, R0
001F 0000      03941         BANKSEL r0x102E
0020 0300      03942         CLR     r0x102E
kf8asm-2.0.0                    main.asm                                 PAGE 97


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
               03943 ;       ::->op : LABEL
               03944 ;       ::->op : =
0021 03945 _00001_DS_
0021 0000      03946         BANKSEL r0x102D
0022 0E00      03947         MOVZ    R0, r0x102D
0023 0000      03948         BANKSEL r0x102F
0024 5100      03949         MOV     r0x102F, R0
0025 0000      03950         BANKSEL r0x102E
0026 0E00      03951         MOVZ    R0, r0x102E
0027 0000      03952         BANKSEL r0x1030
0028 5100      03953         MOV     r0x1030, R0
               03954 ;       ::->op : -
0029 98FF      03955         MOV     R0,# 0xff
002A 0000      03956         BANKSEL r0x102D
002B 2100      03957         ADD     r0x102D, R0
002C 7003      03958         JNB     PSW, 0
002D C000      03959         JMP     _00269_DS_
002E 0000      03960         BANKSEL r0x102E
002F 0700      03961         DEC     r0x102E
               03962 ;       ::->op : IFX
0030 03963 _00269_DS_
0030 0000      03964         BANKSEL r0x102F
0031 0E00      03965         MOVZ    R0, r0x102F
0032 0000      03966         BANKSEL r0x1030
0033 3000      03967         ORL     R0, r0x1030
0034 7203      03968         JNB     PSW, 2
0035 C000      03969         JMP     _00004_DS_
               03970 ;       ::->op : GOTO
0036 C000      03971         JMP     _00001_DS_
               03972 ;       ::->op : LABEL
               03973 ;       ::->op : ENDFUNCTION
0037 03974 _00007_DS_
0037 0008      03975         CRET    
               03976 ; exit point of _delay_ms
               03977 
               03978 
               03979 ;       code size estimation:
               03980 ;        1540+  748 =  2288 instructions ( 6072 byte)
               03981 
               03982 
kf8asm-2.0.0                    main.asm                                 PAGE 98


SYMBOL TABLE
  LABEL                             VALUE 

ABRDEN                            00000000
ABRDOVF                           00000007
ADCALEN                           00000007
ADCCTL0                           0000001F
ADCCTL1                           0000003F
ADCDATA0H                         0000001E
ADCDATA0L                         0000003E
ADCIM                             00000000
ADCS0                             00000004
ADCS1                             00000005
ADCS2                             00000006
ADEN                              00000000
ADIE                              00000006
ADIF                              00000006
ADLR                              00000007
ADREN                             00000003
ADSCANCTL                         00000018
ADSCANEN                          00000007
AIE                               00000007
AIEH                              00000007
AIEL                              00000006
ANS0                              00000000
ANS1                              00000001
ANS10                             00000002
ANS11                             00000003
ANS12                             00000004
ANS13                             00000005
ANS2                              00000002
ANS3                              00000003
ANS4                              00000004
ANS5                              00000005
ANS6                              00000006
ANS7                              00000007
ANS8                              00000000
ANS9                              00000001
ANSEH                             0000001D
ANSEL                             00000031
BANK                              00000017
BCLIE                             00000001
BCLIF                             00000001
BRCTL                             00000123
BRG16                             00000004
CHS0                              00000002
CHS1                              00000003
CHS2                              00000004
CHS3                              00000005
CKEGE                             00000006
CLKOE                             00000007
CRXEN                             00000004
CSRS                              00000007
CTCHSEL0                          00000000
CTCHSEL1                          00000001
CTCHSEL2                          00000002
CTCHSEL3                          00000003
kf8asm-2.0.0                    main.asm                                 PAGE 99


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
CTCHSEL4                          00000004
CTCLKSEL0                         00000006
CTCLKSEL1                         00000007
CTCTL0                            00000053
CTCTL1                            00000064
CTEN                              00000007
CTSTART                           00000006
CY                                00000000
DAT00                             00000000
DAT01                             00000001
DAT02                             00000002
DAT03                             00000003
DAT04                             00000004
DAT05                             00000005
DAT06                             00000006
DAT07                             00000007
DAT10                             00000000
DAT11                             00000001
DAT12                             00000002
DAT13                             00000003
DAT14                             00000004
DAT15                             00000005
DAT16                             00000006
DAT17                             00000007
DAT20                             00000000
DAT21                             00000001
DAT22                             00000002
DAT23                             00000003
DAT24                             00000004
DAT25                             00000005
DAT26                             00000006
DAT27                             00000007
DAT30                             00000000
DAT31                             00000001
DAT32                             00000002
DAT33                             00000003
DAT34                             00000004
DAT35                             00000005
DAT36                             00000006
DAT37                             00000007
DAT40                             00000000
DAT41                             00000001
DAT42                             00000002
DAT43                             00000003
DAT44                             00000004
DAT45                             00000005
DAT46                             00000006
DAT47                             00000007
DAT50                             00000000
DAT51                             00000001
DAT52                             00000002
DAT53                             00000003
DAT54                             00000004
DAT55                             00000005
kf8asm-2.0.0                    main.asm                                 PAGE 100


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
DAT56                             00000006
DAT57                             00000007
DAT60                             00000000
DAT61                             00000001
DAT62                             00000002
DAT63                             00000003
DAT64                             00000004
DAT65                             00000005
DAT66                             00000006
DAT67                             00000007
DAT70                             00000000
DAT71                             00000001
DAT72                             00000002
DAT73                             00000003
DAT74                             00000004
DAT75                             00000005
DAT76                             00000006
DAT77                             00000007
DC                                00000001
DIGEN0                            00000002
DIGEN1                            00000003
DIGEN2                            00000004
EIE1                              0000002C
EIE2                              0000002D
EIE3                              0000004A
EIF1                              0000000C
EIF2                              0000000D
EIF3                              0000004B
EUBRGH                            00000126
EUBRGL                            00000125
FRAMEF                            00000003
FRER                              00000002
FSCM                              00000000
HBRG                              00000002
HSPEN                             00000006
HTS                               00000005
I0PCH                             00000003
I0PSW                             00000002
I0R1                              00000000
I0R7                              00000001
I1PCH                             00000007
I1PSW                             00000006
I1R1                              00000004
I1R7                              00000005
IESO                              00000001
INT0IE                            00000004
INT0IF                            00000001
INT0SE                            00000006
INT1IE                            00000004
INT1IF                            00000004
INT1SE                            00000006
INT2IE                            00000005
INT2IF                            00000005
INT2SE                            00000007
kf8asm-2.0.0                    main.asm                                 PAGE 101


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
INTCTL                            0000000B
INTEDGCTL                         00000067
IOCL                              00000036
IOCL0                             00000000
IOCL1                             00000001
IOCL2                             00000002
IOCL3                             00000003
IOCL4                             00000004
IOCL5                             00000005
IP0                               00000022
IP1                               00000023
IP2                               00000024
IP3                               00000029
IPEN                              00000003
IRCS0                             00000004
IRCS1                             00000005
IRCS2                             00000006
ISEL0                             00000000
ISEL1                             00000001
ISEL2                             00000002
ISEL3                             00000003
LEDBR                             00000007
LEDCKS00                          00000000
LEDCKS01                          00000001
LEDCKS02                          00000002
LEDCKS03                          00000003
LEDCKS10                          00000004
LEDCKS11                          00000005
LEDCKS12                          00000006
LEDCKS13                          00000007
LEDCTL                            00000140
LEDDATA0                          00000142
LEDDATA1                          00000143
LEDDATA2                          00000144
LEDDATA3                          00000145
LEDDATA4                          00000146
LEDDATA5                          00000147
LEDDATA6                          00000148
LEDDATA7                          00000149
LEDEN                             00000007
LEDLUM                            0000015C
LEDOD00                           00000000
LEDOD01                           00000001
LEDOD02                           00000002
LEDOD03                           00000003
LEDOD04                           00000004
LEDOD05                           00000005
LEDOD06                           00000006
LEDOD07                           00000007
LEDOD10                           00000000
LEDOD11                           00000001
LEDOD12                           00000002
LEDOD13                           00000003
LEDOD14                           00000004
kf8asm-2.0.0                    main.asm                                 PAGE 102


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
LEDOD15                           00000005
LEDOD16                           00000006
LEDOD17                           00000007
LEDODS0                           00000155
LEDODS1                           00000158
LEDOM00                           00000000
LEDOM01                           00000001
LEDOM02                           00000002
LEDOM03                           00000003
LEDOM04                           00000004
LEDOM05                           00000005
LEDOM06                           00000006
LEDOM07                           00000007
LEDOM10                           00000000
LEDOM11                           00000001
LEDOM12                           00000002
LEDOM13                           00000003
LEDOM14                           00000004
LEDOM15                           00000005
LEDOM16                           00000006
LEDOM17                           00000007
LEDOMS0                           00000157
LEDOMS1                           00000150
LEDPRE                            00000141
LPREN                             00000000
LSPEN                             00000003
LTS                               00000004
LUM0                              00000000
LUM1                              00000001
LUM2                              00000002
LVR                               00000000
NVMADDRH                          0000003A
NVMADDRL                          0000003B
NVMCTL0                           0000003C
NVMCTL1                           0000003D
NVMDATAH                          00000038
NVMDATAL                          00000039
OPTR                              00000021
OSCCAL0                           00000030
OSCCAL1                           00000037
OSCCAL2                           0000004C
OSCCAL3                           0000004D
OSCCTL                            0000002F
OSCFAILIE                         00000005
OSCFAILIF                         00000005
OSCSTA                            00000028
OSTS                              00000006
OVFER                             00000001
P0                                00000005
P00                               00000000
P01                               00000001
P02                               00000002
P03                               00000003
P04                               00000004
kf8asm-2.0.0                    main.asm                                 PAGE 103


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P05                               00000005
P0IE                              00000003
P0IF                              00000000
P0LR                              00000045
P0LR0                             00000000
P0LR1                             00000001
P0LR3                             00000003
P0LR4                             00000004
P0LR5                             00000005
P1                                00000007
P10                               00000000
P11                               00000001
P12                               00000002
P13                               00000003
P14                               00000004
P15                               00000005
P16                               00000006
P17                               00000007
P18OE                             00000002
P1LR                              00000047
P1LR0                             00000000
P1LR1                             00000001
P1LR2                             00000002
P1LR3                             00000003
P1LR4                             00000004
P1LR5                             00000005
P1LR6                             00000006
P1LR7                             00000007
P2                                00000006
P20                               00000000
P21                               00000001
P22                               00000002
P23                               00000003
P24                               00000004
P25                               00000005
P26                               00000006
P27                               00000007
P2LR                              00000046
P2LR0                             00000000
P2LR1                             00000001
P2LR2                             00000002
P2LR3                             00000003
P2LR4                             00000004
P2LR5                             00000005
P2LR6                             00000006
P2LR7                             00000007
P3                                00000008
P30                               00000000
P31                               00000001
P32                               00000002
P33                               00000003
P34                               00000004
P35                               00000005
P36                               00000006
kf8asm-2.0.0                    main.asm                                 PAGE 104


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
P37                               00000007
P3LR                              00000048
P3LR0                             00000000
P3LR1                             00000001
P3LR2                             00000002
P3LR3                             00000003
P3LR4                             00000004
P3LR5                             00000005
P3LR6                             00000006
P3LR7                             00000007
PADC                              00000006
PBCL                              00000001
PCH                               0000000A
PCL                               00000002
PCTL                              0000002E
PD                                00000003
PINT0                             00000001
PINT1                             00000004
PINT2                             00000005
PNS0                              00000000
PNS1                              00000001
POR                               00000001
POSCFAIL                          00000005
PP0                               00000000
PP1                               00000016
PP2                               00000032
PPWM2                             00000002
PR0                               00000000
PR1                               00000001
PR2                               00000002
PR3                               00000003
PRC                               00000005
PS0                               00000000
PS1                               00000001
PS2                               00000002
PSA                               00000003
PSSCI                             00000000
PSW                               00000003
PT0                               00000002
PT1                               00000000
PT3                               00000007
PT4                               00000007
PTX                               00000004
PUIE                              00000006
PUPH                              00000007
PUR0                              00000035
PUR00                             00000000
PUR01                             00000001
PUR03                             00000003
PUR04                             00000004
PUR05                             00000005
PUR1                              00000060
PUR10                             00000000
PUR11                             00000001
kf8asm-2.0.0                    main.asm                                 PAGE 105


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
PUR12                             00000002
PUR13                             00000003
PUR14                             00000004
PUR15                             00000005
PUR16                             00000006
PUR17                             00000007
PUR2                              00000061
PUR20                             00000000
PUR21                             00000001
PUR22                             00000002
PUR23                             00000003
PUR24                             00000004
PUR25                             00000005
PUR26                             00000006
PUR27                             00000007
PWM1H                             00000014
PWM1L                             00000013
PWM1ON                            00000000
PWM2H                             00000034
PWM2IE                            00000002
PWM2IF                            00000002
PWM2L                             00000033
PWM2ON                            00000004
PWMCTL                            00000015
RC32KCAL                          00000165
RCIDLF                            00000006
RCIE                              00000005
RCIF                              00000005
RESTARTEN                         00000001
RSCTL                             00000120
RX9                               00000006
RX9D                              00000000
RXSDR                             00000122
SAMPLE                            00000007
SCF0                              00000000
SCF1                              00000001
SCKPS                             00000005
SCS0                              00000002
SCS1                              00000003
SENDB                             00000003
SLVREN                            00000004
SMOD0                             00000005
SMOD1                             00000006
SPEN                              00000007
SRXEN                             00000005
SSCIACKDAT                        00000005
SSCIACKEN                         00000004
SSCIACKSTA                        00000006
SSCIADD                           0000012E
SSCIBUF                           00000000
SSCIBUFR                          0000012C
SSCICALLEN                        00000007
SSCICKP                           00000004
SSCICTL0                          00000128
kf8asm-2.0.0                    main.asm                                 PAGE 106


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
SSCICTL1                          0000012A
SSCIDA                            00000005
SSCIEN                            00000005
SSCIIE                            00000000
SSCIIF                            00000000
SSCIMOD0                          00000000
SSCIMOD1                          00000001
SSCIMOD2                          00000002
SSCIMOD3                          00000003
SSCIMSK                           0000012E
SSCIMSK0                          00000000
SSCIMSK1                          00000001
SSCIMSK2                          00000002
SSCIMSK3                          00000003
SSCIMSK4                          00000004
SSCIMSK5                          00000005
SSCIMSK6                          00000006
SSCIMSK7                          00000007
SSCIOV                            00000006
SSCIRCEN                          00000003
SSCIRW                            00000002
SSCISTA                           0000012B
SSCISTART                         00000003
SSCISTOP                          00000004
SSCIUA                            00000001
SSCIWCFL                          00000007
START                             00000001
STARTEN                           00000000
STIM0                             00000000
STIM1                             00000001
STIM2                             00000002
STIM3                             00000003
STIM4                             00000004
STK00                             0000007E
STK01                             0000007D
STK02                             0000007C
STK03                             0000007B
STK04                             0000007A
STK05                             00000079
STK06                             00000078
STK07                             00000004
STK08                             00000003
STK09                             00000002
STK10                             00000001
STK11                             00000000
STOPEN                            00000002
SWDTEN                            00000002
SYNC                              00000004
T0                                00000001
T0CS                              00000005
T0IE                              00000005
T0IF                              00000002
T0SE                              00000004
T1CKS0                            00000004
kf8asm-2.0.0                    main.asm                                 PAGE 107


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
T1CKS1                            00000005
T1CLKEN                           00000000
T1CS                              00000001
T1CTL                             00000010
T1GC                              00000006
T1H                               0000000F
T1IE                              00000000
T1IF                              00000000
T1L                               0000000E
T1ON                              00000000
T1OSCEN                           00000003
T1RLD                             00000007
T1SY                              00000002
T3CKS0                            00000005
T3CKS1                            00000006
T3CLR                             00000005
T3CS                              00000004
T3CTL                             0000004E
T3EN                              00000007
T3H                               0000005F
T3IE                              00000007
T3IF                              00000007
T3L                               0000004F
T4CKS0                            00000004
T4CKS1                            00000005
T4CS0                             00000001
T4CS1                             00000002
T4CTL                             00000164
T4H                               00000161
T4IE                              00000007
T4IF                              00000007
T4L                               00000160
T4ON                              00000000
T4REH                             00000163
T4REL                             00000162
T4REN                             00000007
TO                                00000004
TR0                               00000025
TR00                              00000000
TR01                              00000001
TR02                              00000002
TR03                              00000003
TR04                              00000004
TR05                              00000005
TR1                               00000027
TR10                              00000000
TR11                              00000001
TR12                              00000002
TR13                              00000003
TR14                              00000004
TR15                              00000005
TR16                              00000006
TR17                              00000007
TR2                               00000026
kf8asm-2.0.0                    main.asm                                 PAGE 108


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
TR20                              00000000
TR21                              00000001
TR22                              00000002
TR23                              00000003
TR24                              00000004
TR25                              00000005
TR26                              00000006
TR27                              00000007
TR3                               00000049
TR30                              00000000
TR31                              00000001
TR32                              00000002
TR33                              00000003
TR34                              00000004
TR35                              00000005
TR36                              00000006
TR37                              00000007
TSCTL                             00000124
TX9                               00000006
TX9D                              00000000
TXEN                              00000005
TXIE                              00000004
TXIF                              00000004
TXSDR                             00000121
TXSRS                             00000001
VBIAS1EN                          0000006C
VBIAS2EN                          0000006D
VBIASCTL                          0000006B
VBIASEN                           00000007
VBS10EN                           00000000
VBS11EN                           00000001
VBS12EN                           00000002
VBS13EN                           00000003
VBS14EN                           00000004
VBS15EN                           00000005
VBS16EN                           00000006
VBS17EN                           00000007
VBS20EN                           00000000
VBS21EN                           00000001
VBS22EN                           00000002
VBS23EN                           00000003
VBS24EN                           00000004
VBS25EN                           00000005
VBS26EN                           00000006
VBS27EN                           00000007
VBSEL                             00000006
VCEN                              00000006
VCFG0                             00000002
VCFG1                             00000003
VDAC                              00000112
VDAC0                             00000004
VDAC1                             00000005
VDAC2                             00000006
VDAC3                             00000007
kf8asm-2.0.0                    main.asm                                 PAGE 109


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
VDACS                             0000001A
VREBG                             00000004
VRECAL1                           0000002A
VRECAL2                           00000159
VRECAL3                           0000015A
VRECALEN                          00000005
VRECKEN                           00000004
VRECTL                            0000002B
VREEN                             00000001
VREOE                             00000003
VRESEL0                           00000006
VRESEL1                           00000007
VSEL                              00000000
WDTPS                             0000012F
WDTPS0                            00000000
WDTPS1                            00000001
WDTPS2                            00000002
WDTPS3                            00000003
WUEN                              00000001
Watch_Touch_Deal_DO               000001A2
Watch_Touch_Deal_End              000001A8
Z                                 00000002
_00001_DS_                        00000021
_00004_DS_                        00000006
_00007_DS_                        00000037
_00014_DS_                        00000006
_00022_DS_                        0000000D
_00024_DS_                        00000054
_00027_DS_                        0000004B
_00028_DS_                        00000058
_00030_DS_                        0000007A
_00032_DS_                        00000095
_00034_DS_                        000000DC
_00036_DS_                        00000104
_00038_DS_                        00000127
_00040_DS_                        00000167
_00043_DS_                        0000015E
_00044_DS_                        0000016B
_00046_DS_                        0000018D
_00048_DS_                        000001A8
_00050_DS_                        000001EF
_00052_DS_                        00000217
_00054_DS_                        0000023A
_00058_DS_                        000002B0
_00060_DS_                        000002CB
_00064_DS_                        0000034A
_00066_DS_                        00000365
_00068_DS_                        000003E8
_00070_DS_                        00000403
_00072_DS_                        0000043D
_00074_DS_                        00000458
_00076_DS_                        00000492
_00078_DS_                        000004AD
_00080_DS_                        0000039D
kf8asm-2.0.0                    main.asm                                 PAGE 110


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_00083_DS_                        00000303
_00085_DS_                        00000257
_00086_DS_                        000004E2
_00089_DS_                        0000053E
_00091_DS_                        00000559
_00093_DS_                        00000593
_00095_DS_                        000005AE
_00097_DS_                        000005E8
_00099_DS_                        00000603
_00106_DS_                        00000638
_00149_DS_                        00000045
_00152_DS_                        000000C4
_00153_DS_                        000000EC
_00154_DS_                        00000158
_00157_DS_                        000001D7
_00158_DS_                        000001FF
_00177_DS_                        0000006A
_00179_DS_                        00000085
_00181_DS_                        000000BF
_00183_DS_                        000000DA
_00185_DS_                        00000114
_00187_DS_                        0000012F
_00189_DS_                        0000018F
_00191_DS_                        00000181
_00211_DS_                        0000000E
_00215_DS_                        0000001F
_00219_DS_                        00000031
_00220_DS_                        00000033
_00228_DS_                        000000AB
_00231_DS_                        00000089
_00234_DS_                        00000067
_00240_DS_                        000000AF
_00253_DS_                        00000016
_00256_DS_                        00000046
_00257_DS_                        0000005D
_00258_DS_                        0000006F
_00259_DS_                        0000007F
_00260_DS_                        00000091
_00261_DS_                        000000A1
_00262_DS_                        0000003C
_00263_DS_                        0000014F
_00264_DS_                        00000284
_00265_DS_                        0000031E
_00266_DS_                        000004E8
_00267_DS_                        00000015
_00268_DS_                        00000015
_00269_DS_                        00000030
_00270_DS_                        0000000E
_00271_DS_                        00000028
_00272_DS_                        0000003E
_00273_DS_                        0000004F
_00274_DS_                        00000055
_00275_DS_                        00000077
_00276_DS_                        00000099
kf8asm-2.0.0                    main.asm                                 PAGE 111


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_ABRDEN                           00000000
_ABRDOVF                          00000007
_ADCALEN                          00000007
_ADCCTL0                          00000000
_ADCCTL0_bits                     00000000
_ADCCTL1                          00000000
_ADCCTL1_bits                     00000000
_ADCDATA0H                        00000000
_ADCDATA0L                        00000000
_ADCIM                            00000000
_ADCS0                            00000004
_ADCS1                            00000005
_ADCS2                            00000006
_ADEN                             00000000
_ADIE                             00000006
_ADIF                             00000006
_ADLR                             00000007
_ADREN                            00000003
_ADSCANCTL                        00000000
_ADSCANCTL_bits                   00000000
_ADSCANEN                         00000007
_AIE                              00000007
_AIEH                             00000007
_AIEL                             00000006
_ANS0                             00000000
_ANS1                             00000001
_ANS10                            00000002
_ANS11                            00000003
_ANS12                            00000004
_ANS13                            00000005
_ANS2                             00000002
_ANS3                             00000003
_ANS4                             00000004
_ANS5                             00000005
_ANS6                             00000006
_ANS7                             00000007
_ANS8                             00000000
_ANS9                             00000001
_ANSEH                            00000000
_ANSEH_bits                       00000000
_ANSEL                            00000000
_ANSEL_bits                       00000000
_BANK                             00000000
_BANK_bits                        00000000
_BCLIE                            00000001
_BCLIF                            00000001
_BRCTL                            00000000
_BRCTL_bits                       00000000
_BRG16                            00000004
_CHS0                             00000002
_CHS1                             00000003
_CHS2                             00000004
_CHS3                             00000005
_CHS_AMOUNT                       00000000
kf8asm-2.0.0                    main.asm                                 PAGE 112


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_CKEGE                            00000006
_CLKOE                            00000007
_CRXEN                            00000004
_CSRS                             00000007
_CTCHSEL0                         00000000
_CTCHSEL1                         00000001
_CTCHSEL2                         00000002
_CTCHSEL3                         00000003
_CTCHSEL4                         00000004
_CTCLKSEL0                        00000006
_CTCLKSEL1                        00000007
_CTCTL0                           00000000
_CTCTL0_bits                      00000000
_CTCTL1                           00000000
_CTCTL1_bits                      00000000
_CTEN                             00000007
_CTSTART                          00000006
_CY                               00000000
_DAT00                            00000000
_DAT01                            00000001
_DAT02                            00000002
_DAT03                            00000003
_DAT04                            00000004
_DAT05                            00000005
_DAT06                            00000006
_DAT07                            00000007
_DAT10                            00000000
_DAT11                            00000001
_DAT12                            00000002
_DAT13                            00000003
_DAT14                            00000004
_DAT15                            00000005
_DAT16                            00000006
_DAT17                            00000007
_DAT20                            00000000
_DAT21                            00000001
_DAT22                            00000002
_DAT23                            00000003
_DAT24                            00000004
_DAT25                            00000005
_DAT26                            00000006
_DAT27                            00000007
_DAT30                            00000000
_DAT31                            00000001
_DAT32                            00000002
_DAT33                            00000003
_DAT34                            00000004
_DAT35                            00000005
_DAT36                            00000006
_DAT37                            00000007
_DAT40                            00000000
_DAT41                            00000001
_DAT42                            00000002
_DAT43                            00000003
kf8asm-2.0.0                    main.asm                                 PAGE 113


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_DAT44                            00000004
_DAT45                            00000005
_DAT46                            00000006
_DAT47                            00000007
_DAT50                            00000000
_DAT51                            00000001
_DAT52                            00000002
_DAT53                            00000003
_DAT54                            00000004
_DAT55                            00000005
_DAT56                            00000006
_DAT57                            00000007
_DAT60                            00000000
_DAT61                            00000001
_DAT62                            00000002
_DAT63                            00000003
_DAT64                            00000004
_DAT65                            00000005
_DAT66                            00000006
_DAT67                            00000007
_DAT70                            00000000
_DAT71                            00000001
_DAT72                            00000002
_DAT73                            00000003
_DAT74                            00000004
_DAT75                            00000005
_DAT76                            00000006
_DAT77                            00000007
_DC                               00000001
_DIGEN0                           00000002
_DIGEN1                           00000003
_DIGEN2                           00000004
_EIE1                             00000000
_EIE1_bits                        00000000
_EIE2                             00000000
_EIE2_bits                        00000000
_EIE3                             00000000
_EIE3_bits                        00000000
_EIF1                             00000000
_EIF1_bits                        00000000
_EIF2                             00000000
_EIF2_bits                        00000000
_EIF3                             00000000
_EIF3_bits                        00000000
_EUBRGH                           00000000
_EUBRGL                           00000000
_FRAMEF                           00000003
_FRER                             00000002
_FSCM                             00000000
_HBRG                             00000002
_HSPEN                            00000006
_HTS                              00000005
_IESO                             00000001
_INT0IE                           00000004
kf8asm-2.0.0                    main.asm                                 PAGE 114


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_INT0IF                           00000001
_INT0SE                           00000006
_INT1IE                           00000004
_INT1IF                           00000004
_INT1SE                           00000006
_INT2IE                           00000005
_INT2IF                           00000005
_INT2SE                           00000007
_INTCTL                           00000000
_INTCTL_bits                      00000000
_INTEDGCTL                        00000000
_INTEDGCTL_bits                   00000000
_IOCL                             00000000
_IOCL0                            00000000
_IOCL1                            00000001
_IOCL2                            00000002
_IOCL3                            00000003
_IOCL4                            00000004
_IOCL5                            00000005
_IOCL_bits                        00000000
_IP0                              00000000
_IP0_bits                         00000000
_IP1                              00000000
_IP1_bits                         00000000
_IP2                              00000000
_IP2_bits                         00000000
_IP3                              00000000
_IP3_bits                         00000000
_IPEN                             00000003
_IRCS0                            00000004
_IRCS1                            00000005
_IRCS2                            00000006
_ISEL0                            00000000
_ISEL1                            00000001
_ISEL2                            00000002
_ISEL3                            00000003
_LCD1602_Clear                    00000000
_LCD1602_Init                     00000000
_LCD1602_PrintHEX                 00000000
_LCD1602_PrintHEX_TWO             00000000
_LCD1602_PrintInteger             00000000
_LCD1602_PrintString              00000000
_LCD1602_setxy                    00000000
_LEDBR                            00000007
_LEDCKS00                         00000000
_LEDCKS01                         00000001
_LEDCKS02                         00000002
_LEDCKS03                         00000003
_LEDCKS10                         00000004
_LEDCKS11                         00000005
_LEDCKS12                         00000006
_LEDCKS13                         00000007
_LEDCTL                           00000000
_LEDCTL_bits                      00000000
kf8asm-2.0.0                    main.asm                                 PAGE 115


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_LEDDATA0                         00000000
_LEDDATA0_bits                    00000000
_LEDDATA1                         00000000
_LEDDATA1_bits                    00000000
_LEDDATA2                         00000000
_LEDDATA2_bits                    00000000
_LEDDATA3                         00000000
_LEDDATA3_bits                    00000000
_LEDDATA4                         00000000
_LEDDATA4_bits                    00000000
_LEDDATA5                         00000000
_LEDDATA5_bits                    00000000
_LEDDATA6                         00000000
_LEDDATA6_bits                    00000000
_LEDDATA7                         00000000
_LEDDATA7_bits                    00000000
_LEDEN                            00000007
_LEDLUM                           00000000
_LEDLUM_bits                      00000000
_LEDOD00                          00000000
_LEDOD01                          00000001
_LEDOD02                          00000002
_LEDOD03                          00000003
_LEDOD04                          00000004
_LEDOD05                          00000005
_LEDOD06                          00000006
_LEDOD07                          00000007
_LEDOD10                          00000000
_LEDOD11                          00000001
_LEDOD12                          00000002
_LEDOD13                          00000003
_LEDOD14                          00000004
_LEDOD15                          00000005
_LEDOD16                          00000006
_LEDOD17                          00000007
_LEDODS0                          00000000
_LEDODS0_bits                     00000000
_LEDODS1                          00000000
_LEDODS1_bits                     00000000
_LEDOM00                          00000000
_LEDOM01                          00000001
_LEDOM02                          00000002
_LEDOM03                          00000003
_LEDOM04                          00000004
_LEDOM05                          00000005
_LEDOM06                          00000006
_LEDOM07                          00000007
_LEDOM10                          00000000
_LEDOM11                          00000001
_LEDOM12                          00000002
_LEDOM13                          00000003
_LEDOM14                          00000004
_LEDOM15                          00000005
_LEDOM16                          00000006
kf8asm-2.0.0                    main.asm                                 PAGE 116


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_LEDOM17                          00000007
_LEDOMS0                          00000000
_LEDOMS0_bits                     00000000
_LEDOMS1                          00000000
_LEDOMS1_bits                     00000000
_LEDPRE                           00000000
_LEDPRE_bits                      00000000
_LPREN                            00000000
_LSPEN                            00000003
_LTS                              00000004
_LUM0                             00000000
_LUM1                             00000001
_LUM2                             00000002
_LVR                              00000000
_NVMADDRH                         00000000
_NVMADDRL                         00000000
_NVMCTL0                          00000000
_NVMCTL1                          00000000
_NVMDATAH                         00000000
_NVMDATAL                         00000000
_OPTR                             00000000
_OPTR_bits                        00000000
_OSCCAL0                          00000000
_OSCCAL1                          00000000
_OSCCAL2                          00000000
_OSCCAL3                          00000000
_OSCCTL                           00000000
_OSCCTL_bits                      00000000
_OSCFAILIE                        00000005
_OSCFAILIF                        00000005
_OSCSTA                           00000000
_OSCSTA_bits                      00000000
_OSTS                             00000006
_OVFER                            00000001
_P0                               00000000
_P00                              00000000
_P01                              00000001
_P02                              00000002
_P03                              00000003
_P04                              00000004
_P05                              00000005
_P0IE                             00000003
_P0IF                             00000000
_P0LR                             00000000
_P0LR0                            00000000
_P0LR1                            00000001
_P0LR3                            00000003
_P0LR4                            00000004
_P0LR5                            00000005
_P0LR_bits                        00000000
_P0_bits                          00000000
_P1                               00000000
_P10                              00000000
_P11                              00000001
kf8asm-2.0.0                    main.asm                                 PAGE 117


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P12                              00000002
_P13                              00000003
_P14                              00000004
_P15                              00000005
_P16                              00000006
_P17                              00000007
_P18OE                            00000002
_P1LR                             00000000
_P1LR0                            00000000
_P1LR1                            00000001
_P1LR2                            00000002
_P1LR3                            00000003
_P1LR4                            00000004
_P1LR5                            00000005
_P1LR6                            00000006
_P1LR7                            00000007
_P1LR_bits                        00000000
_P1_bits                          00000000
_P2                               00000000
_P20                              00000000
_P21                              00000001
_P22                              00000002
_P23                              00000003
_P24                              00000004
_P25                              00000005
_P26                              00000006
_P27                              00000007
_P2LR                             00000000
_P2LR0                            00000000
_P2LR1                            00000001
_P2LR2                            00000002
_P2LR3                            00000003
_P2LR4                            00000004
_P2LR5                            00000005
_P2LR6                            00000006
_P2LR7                            00000007
_P2LR_bits                        00000000
_P2_bits                          00000000
_P3                               00000000
_P30                              00000000
_P31                              00000001
_P32                              00000002
_P33                              00000003
_P34                              00000004
_P35                              00000005
_P36                              00000006
_P37                              00000007
_P3LR                             00000000
_P3LR0                            00000000
_P3LR1                            00000001
_P3LR2                            00000002
_P3LR3                            00000003
_P3LR4                            00000004
_P3LR5                            00000005
kf8asm-2.0.0                    main.asm                                 PAGE 118


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_P3LR6                            00000006
_P3LR7                            00000007
_P3LR_bits                        00000000
_P3_bits                          00000000
_PADC                             00000006
_PBCL                             00000001
_PCH                              00000000
_PCL                              00000000
_PCTL                             00000000
_PCTL_bits                        00000000
_PD                               00000003
_PINT0                            00000001
_PINT1                            00000004
_PINT2                            00000005
_PNS0                             00000000
_PNS1                             00000001
_POR                              00000001
_POSCFAIL                         00000005
_PP0                              00000000
_PP1                              00000000
_PP2                              00000000
_PPWM2                            00000002
_PR0                              00000000
_PR1                              00000001
_PR2                              00000002
_PR3                              00000003
_PRC                              00000005
_PS0                              00000000
_PS1                              00000001
_PS2                              00000002
_PSA                              00000003
_PSSCI                            00000000
_PSW                              00000000
_PSW_bits                         00000000
_PT0                              00000002
_PT1                              00000000
_PT3                              00000007
_PT4                              00000007
_PTX                              00000004
_PUIE                             00000006
_PUPH                             00000007
_PUR0                             00000000
_PUR00                            00000000
_PUR01                            00000001
_PUR03                            00000003
_PUR04                            00000004
_PUR05                            00000005
_PUR0_bits                        00000000
_PUR1                             00000000
_PUR10                            00000000
_PUR11                            00000001
_PUR12                            00000002
_PUR13                            00000003
_PUR14                            00000004
kf8asm-2.0.0                    main.asm                                 PAGE 119


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_PUR15                            00000005
_PUR16                            00000006
_PUR17                            00000007
_PUR1_bits                        00000000
_PUR2                             00000000
_PUR20                            00000000
_PUR21                            00000001
_PUR22                            00000002
_PUR23                            00000003
_PUR24                            00000004
_PUR25                            00000005
_PUR26                            00000006
_PUR27                            00000007
_PUR2_bits                        00000000
_PWM1H                            00000000
_PWM1L                            00000000
_PWM1L_back                       00000000
_PWM1L_int                        00000000
_PWM1ON                           00000000
_PWM2H                            00000000
_PWM2IE                           00000002
_PWM2IF                           00000002
_PWM2L                            00000000
_PWM2L_back                       00000000
_PWM2L_int                        00000000
_PWM2ON                           00000004
_PWM3                             00000000
_PWM3L_back                       00000000
_PWM3_T                           00000000
_PWMCTL                           00000000
_PWMCTL_bits                      00000000
_RC32KCAL                         00000000
_RCIDLF                           00000006
_RCIE                             00000005
_RCIF                             00000005
_RESTARTEN                        00000001
_RSCTL                            00000000
_RSCTL_bits                       00000000
_RX9                              00000006
_RX9D                             00000000
_RXSDR                            00000000
_SAMPLE                           00000007
_SCF0                             00000000
_SCF1                             00000001
_SCKPS                            00000005
_SCS0                             00000002
_SCS1                             00000003
_SENDB                            00000003
_SLIDE_AMOUNT                     00000000
_SLVREN                           00000004
_SMOD0                            00000005
_SMOD1                            00000006
_SPEN                             00000007
_SRXEN                            00000005
kf8asm-2.0.0                    main.asm                                 PAGE 120


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_SSCIACKDAT                       00000005
_SSCIACKEN                        00000004
_SSCIACKSTA                       00000006
_SSCIBUF                          00000000
_SSCIBUFR                         00000000
_SSCICALLEN                       00000007
_SSCICKP                          00000004
_SSCICTL0                         00000000
_SSCICTL0_bits                    00000000
_SSCICTL1                         00000000
_SSCICTL1_bits                    00000000
_SSCIDA                           00000005
_SSCIEN                           00000005
_SSCIIE                           00000000
_SSCIIF                           00000000
_SSCIMOD0                         00000000
_SSCIMOD1                         00000001
_SSCIMOD2                         00000002
_SSCIMOD3                         00000003
_SSCIMSK                          00000000
_SSCIMSK0                         00000000
_SSCIMSK1                         00000001
_SSCIMSK2                         00000002
_SSCIMSK3                         00000003
_SSCIMSK4                         00000004
_SSCIMSK5                         00000005
_SSCIMSK6                         00000006
_SSCIMSK7                         00000007
_SSCIMSK_bits                     00000000
_SSCIOV                           00000006
_SSCIRCEN                         00000003
_SSCIRW                           00000002
_SSCISTA                          00000000
_SSCISTART                        00000003
_SSCISTA_bits                     00000000
_SSCISTOP                         00000004
_SSCIUA                           00000001
_SSCIWCFL                         00000007
_START                            00000001
_STARTEN                          00000000
_STIM0                            00000000
_STIM1                            00000001
_STIM2                            00000002
_STIM3                            00000003
_STIM4                            00000004
_STK00                            00000000
_STK01                            00000000
_STK02                            00000000
_STK03                            00000000
_STK04                            00000000
_STK05                            00000000
_STK06                            00000000
_STK07                            00000000
_STK08                            00000000
kf8asm-2.0.0                    main.asm                                 PAGE 121


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_STK09                            00000000
_STK10                            00000000
_STK11                            00000000
_STKR0                            00000000
_STOPEN                           00000002
_SWDTEN                           00000002
_SYNC                             00000004
_Show_Key_Out                     00000000
_T0                               00000000
_T0CS                             00000005
_T0IE                             00000005
_T0IF                             00000002
_T0SE                             00000004
_T1CKS0                           00000004
_T1CKS1                           00000005
_T1CLKEN                          00000000
_T1CS                             00000001
_T1CTL                            00000000
_T1CTL_bits                       00000000
_T1GC                             00000006
_T1H                              00000000
_T1IE                             00000000
_T1IF                             00000000
_T1L                              00000000
_T1ON                             00000000
_T1OSCEN                          00000003
_T1RLD                            00000007
_T1SY                             00000002
_T3CKS0                           00000005
_T3CKS1                           00000006
_T3CLR                            00000005
_T3CS                             00000004
_T3CTL                            00000000
_T3CTL_bits                       00000000
_T3EN                             00000007
_T3H                              00000000
_T3IE                             00000007
_T3IF                             00000007
_T3L                              00000000
_T4CKS0                           00000004
_T4CKS1                           00000005
_T4CS0                            00000001
_T4CS1                            00000002
_T4CTL                            00000000
_T4CTL_bits                       00000000
_T4H                              00000000
_T4IE                             00000007
_T4IF                             00000007
_T4L                              00000000
_T4ON                             00000000
_T4REH                            00000000
_T4REL                            00000000
_T4REN                            00000007
_TCS_AMOUNT                       00000000
kf8asm-2.0.0                    main.asm                                 PAGE 122


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_TCS_Slide_AMOUNT                 00000000
_TO                               00000004
_TOUCH_DEBUG_SEND_OUT             00000000
_TOUCH_DEBUG_TRS_DEAL             00000000
_TR0                              00000000
_TR00                             00000000
_TR01                             00000001
_TR02                             00000002
_TR03                             00000003
_TR04                             00000004
_TR05                             00000005
_TR0_bits                         00000000
_TR1                              00000000
_TR10                             00000000
_TR11                             00000001
_TR12                             00000002
_TR13                             00000003
_TR14                             00000004
_TR15                             00000005
_TR16                             00000006
_TR17                             00000007
_TR1_bits                         00000000
_TR2                              00000000
_TR20                             00000000
_TR21                             00000001
_TR22                             00000002
_TR23                             00000003
_TR24                             00000004
_TR25                             00000005
_TR26                             00000006
_TR27                             00000007
_TR2_bits                         00000000
_TR3                              00000000
_TR30                             00000000
_TR31                             00000001
_TR32                             00000002
_TR33                             00000003
_TR34                             00000004
_TR35                             00000005
_TR36                             00000006
_TR37                             00000007
_TR3_bits                         00000000
_TSCTL                            00000000
_TSCTL_bits                       00000000
_TX9                              00000006
_TX9D                             00000000
_TXEN                             00000005
_TXIE                             00000004
_TXIF                             00000004
_TXSDR                            00000000
_TXSRS                            00000001
_Touch_Watch_Count                00000000
_VBIAS1EN                         00000000
_VBIAS1EN_bits                    00000000
kf8asm-2.0.0                    main.asm                                 PAGE 123


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_VBIAS2EN                         00000000
_VBIAS2EN_bits                    00000000
_VBIASCTL                         00000000
_VBIASCTL_bits                    00000000
_VBIASEN                          00000007
_VBS10EN                          00000000
_VBS11EN                          00000001
_VBS12EN                          00000002
_VBS13EN                          00000003
_VBS14EN                          00000004
_VBS15EN                          00000005
_VBS16EN                          00000006
_VBS17EN                          00000007
_VBS20EN                          00000000
_VBS21EN                          00000001
_VBS22EN                          00000002
_VBS23EN                          00000003
_VBS24EN                          00000004
_VBS25EN                          00000005
_VBS26EN                          00000006
_VBS27EN                          00000007
_VBSEL                            00000006
_VCEN                             00000006
_VCFG0                            00000002
_VCFG1                            00000003
_VDAC                             00000000
_VDAC0                            00000004
_VDAC1                            00000005
_VDAC2                            00000006
_VDAC3                            00000007
_VDACS                            00000000
_VDACS_bits                       00000000
_VDAC_bits                        00000000
_VREBG                            00000004
_VRECAL1                          00000000
_VRECAL2                          00000000
_VRECAL3                          00000000
_VRECALEN                         00000005
_VRECKEN                          00000004
_VRECTL                           00000000
_VRECTL_bits                      00000000
_VREEN                            00000001
_VREOE                            00000003
_VRESEL0                          00000006
_VRESEL1                          00000007
_VSEL                             00000000
_WDTPS                            00000000
_WDTPS0                           00000000
_WDTPS1                           00000001
_WDTPS2                           00000002
_WDTPS3                           00000003
_WDTPS_bits                       00000000
_WUEN                             00000001
_Write_cd4094                     00000000
kf8asm-2.0.0                    main.asm                                 PAGE 124


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_Z                                00000002
__KF8TS27_Get_Ver_Slide_W_        00000000
__KF8TS27_Init_Touch_Slide_W_     00000000
__KF8TS27_Lib_Set_Slide_W_Parameter  00000000
__KF8TS27_Touch_Process_Slide_W_  00000000
__KF8TS27_Touch_TEST_Slide_W_     00000000
__KF8_BaseLine_Update_Circle_Count_For_Down_  00000000
__KF8_BaseLine_Update_Circle_Count_For_UP_  00000000
__KF8_BasicLine_Down_Noise_Threshold_  00000000
__KF8_BasicLine_UP_Noise_Threshold_  00000000
__KF8_Config_Finger_Threshold     00000000
__KF8_Config_Finger_Threshold_In_Disturb_  00000000
__KF8_Data_Steady_Threshold_Set_  00000000
__KF8_Define_Disturb_Channels_Amount_  00000000
__KF8_Disturb_Protect_Circle_     00000000
__KF8_DoubleKey_Compages_Limitable_Circle_  00000000
__KF8_Inside_Reference_Channel_Declare_  00000000
__KF8_Inside_Reference_Channel_Disturb_Threshold_Set_  00000000
__KF8_Key_Max_Pressed_Limitable_Circle_  00000000
__KF8_LIBc_baseline_count_        00000000
__KF8_LIBc_channel_               00000000
__KF8_LIBc_touch_count_           00000000
__KF8_LIBi_Date_Change_           00000000
__KF8_LIBi_Slide_Press_Flag       00000000
__KF8_LIBi_Slide_channel_back_    00000000
__KF8_LIBi_Slide_channel_out_     00000000
__KF8_LIBi_Slide_distance_out_    00000000
__KF8_LIBi_Slide_round_count_     00000000
__KF8_LIBi_buff_baseline_         00000000
__KF8_LIBi_buff_hit_              00000000
__KF8_LIBi_channel_flag_          00000000
__KF8_LIBi_channel_flag_Old_      00000000
__KF8_TOUCH_CH_EN                 00000000
__KF8_lib_Slide_Finded_MAX_I_Buf_T27_SW_  00000000
__KF8_lib_Slide_Finded_MAX_I_T27_SW_  00000000
__R2PCL                           00000000
__SLIDE_DISTRIBUTION              00000000
__SLIDE_OFFSET                    00000000
__SLIDE_RESOLUTION                00000000
__SLIDE_SINGLE_RESOLUTION         00000000
__gsinit_startup                  00000000
__kf8ts2716                       00000001
__mulchar                         00000000
__str_0                           00000000
__str_1                           00000000
__str_2                           00000000
__str_3                           00000000
__str_4                           00000000
_clr_show_enable                  00000000
_clr_show_watch                   00000000
_delay_ms                         00000000
_delay_us                         00000000
_fast_Count                       00000000
_fast_key_flag                    00000000
kf8asm-2.0.0                    main.asm                                 PAGE 125


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_func._Show_Key_Out_005E          0000005E
_func._Show_Key_Out_0079          00000079
_func._Show_Key_Out_0094          00000094
_func._Show_Key_Out_00AC          000000AC
_func._Show_Key_Out_00B3          000000B3
_func._Show_Key_Out_00DB          000000DB
_func._Show_Key_Out_0103          00000103
_func._Show_Key_Out_0122          00000122
_func._Show_Key_Out_0171          00000171
_func._Show_Key_Out_018C          0000018C
_func._Show_Key_Out_01A7          000001A7
_func._Show_Key_Out_01BF          000001BF
_func._Show_Key_Out_01C6          000001C6
_func._Show_Key_Out_01EE          000001EE
_func._Show_Key_Out_0216          00000216
_func._Show_Key_Out_0235          00000235
_func._Show_Key_Out_028B          0000028B
_func._Show_Key_Out_0294          00000294
_func._Show_Key_Out_02AF          000002AF
_func._Show_Key_Out_02CA          000002CA
_func._Show_Key_Out_02E2          000002E2
_func._Show_Key_Out_02E9          000002E9
_func._Show_Key_Out_02FF          000002FF
_func._Show_Key_Out_0325          00000325
_func._Show_Key_Out_032E          0000032E
_func._Show_Key_Out_0349          00000349
_func._Show_Key_Out_0364          00000364
_func._Show_Key_Out_037C          0000037C
_func._Show_Key_Out_0383          00000383
_func._Show_Key_Out_0399          00000399
_func._Show_Key_Out_03A8          000003A8
_func._Show_Key_Out_03AF          000003AF
_func._Show_Key_Out_03C5          000003C5
_func._Show_Key_Out_03CC          000003CC
_func._Show_Key_Out_03E7          000003E7
_func._Show_Key_Out_0402          00000402
_func._Show_Key_Out_041A          0000041A
_func._Show_Key_Out_0421          00000421
_func._Show_Key_Out_043C          0000043C
_func._Show_Key_Out_0457          00000457
_func._Show_Key_Out_046F          0000046F
_func._Show_Key_Out_0476          00000476
_func._Show_Key_Out_0491          00000491
_func._Show_Key_Out_04AC          000004AC
_func._Show_Key_Out_04C4          000004C4
_func._Show_Key_Out_04CB          000004CB
_func._Show_Key_Out_04E1          000004E1
_func._Show_Key_Out_04FE          000004FE
_func._Show_Key_Out_0505          00000505
_func._Show_Key_Out_051B          0000051B
_func._Show_Key_Out_0522          00000522
_func._Show_Key_Out_053D          0000053D
_func._Show_Key_Out_0558          00000558
_func._Show_Key_Out_0570          00000570
kf8asm-2.0.0                    main.asm                                 PAGE 126


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
_func._Show_Key_Out_0577          00000577
_func._Show_Key_Out_0592          00000592
_func._Show_Key_Out_05AD          000005AD
_func._Show_Key_Out_05C5          000005C5
_func._Show_Key_Out_05CC          000005CC
_func._Show_Key_Out_05E7          000005E7
_func._Show_Key_Out_0602          00000602
_func._Show_Key_Out_061A          0000061A
_func._Show_Key_Out_0621          00000621
_func._Show_Key_Out_0637          00000637
_func._main_0002                  00000002
_func._main_0009                  00000009
_func._main_0027                  00000027
_func._main_002A                  0000002A
_func._main_0031                  00000031
_func._main_0047                  00000047
_func._main_004E                  0000004E
_func._main_0069                  00000069
_func._main_0084                  00000084
_func._main_009C                  0000009C
_func._main_00A3                  000000A3
_func._main_00BE                  000000BE
_func._main_00D9                  000000D9
_func._main_00F1                  000000F1
_func._main_00F8                  000000F8
_func._main_0113                  00000113
_func._main_012E                  0000012E
_func._main_0146                  00000146
_func._main_014D                  0000014D
_func._main_0163                  00000163
_func._main_017D                  0000017D
_func._main_0180                  00000180
_func._main_018B                  0000018B
_func._main_018E                  0000018E
_func._main_01A7                  000001A7
_init_mcu                         00000000
_int_fun0                         00000000
_int_fun1                         00000000
_key_out                          00000000
_key_time_count                   00000000
_kf8_time_flag                    00000000
_kf8_touch_flag                   00000000
_main                             00000000
_sentbuf1                         00000000
_sentbuf2                         00000000
_sentbuf3                         00000000
_sentbuf4                         00000000
_startup                          00000000
_temper_int                       00000000
_time                             00000000
init_imp                          00000000
interrupt_service_routine_0x04    00000000
interrupt_service_routine_0x14    00000000
r0x102B                           00000000
kf8asm-2.0.0                    main.asm                                 PAGE 127


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE
 
r0x102C                           00000000
r0x102D                           00000000
r0x102E                           00000000
r0x102F                           00000000
r0x1030                           00000000
r0x1031                           00000000
r0x1032                           00000000
r0x1033                           00000000
r0x1034                           00000000
r0x1035                           00000000
r0x1036                           00000000
r0x1037                           00000000
r0x1038                           00000000
_STK00                            STK00
_STK01                            STK01
_STK02                            STK02
_STK03                            STK03
_STK04                            STK04
_STK05                            STK05
_STK06                            STK06
_STK07                            STK07
_STK08                            STK08
_STK09                            STK09
_STK10                            STK10
_STK11                            STK11


Errors   :       0
Warnings :       0 reported,       0 suppressed
Messages :       0 reported,       0 suppressed

